1
resposta

[Projeto] Contagem de Degraus

package Exercicios.While;

import java.util.Scanner;

public class Escadaria {
    public static void main(String[]args){
        Scanner sc = new Scanner(System.in);

        System.out.println("Quantos degraus Carla subiu? ");
        int degraus = sc.nextInt();

        for (int i = 1; i <=  degraus; i++) {
            System.out.printf("Subindo o degrau %d %n", +i);
        }
        System.out.println("Parabéns você chegou ao topo!");
        sc.close();
    }
}
1 resposta

Olá, Renan! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de laços de repetição para controlar a execução em Java, utilizou muito bem o Scanner para capturar entradas do usuário e ainda compreendeu a importância do for para iterar sobre os degraus da escada.

Uma dica interessante para o futuro é usar o StringBuilder para acumular as mensagens antes de imprimir, deixando o código mais eficiente em situações com muitas iterações. Assim:

Scanner sc = new Scanner(System.in);

System.out.println("Quantos degraus Carla subiu? ");
int degraus = sc.nextInt();

StringBuilder sb = new StringBuilder();
for (int i = 1; i <= degraus; i++) {
    sb.append("Subindo o degrau ").append(i).append("\n");
}
sb.append("Parabéns você chegou ao topo!");

System.out.println(sb.toString());
sc.close();

Isso faz com que o programa evite múltiplas chamadas ao System.out.println, tornando a execução mais otimizada.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!