1
resposta

[Projeto] Contagem de degraus (com while)

import java.util.Scanner;

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

        System.out.println("Digite a quantidade de degraus: ");
        int degrau = leitura.nextInt();
        int i = 1;

        while (i <= degrau) {
            System.out.println("Subindo o degrau " + i);
            i++;
        }
        leitura.close();
        System.out.println("Você chegou no topo!");
    }
}
1 resposta

Oi, Manuela! Como vai?

Seu código ficou muito organizado e cumpre bem a proposta da atividade. Ótima utilização do laço while para controlar a contagem dos degraus!

Uma dica interessante para o futuro é usar o método nextLine() após ler números com nextInt(), pois o nextInt() não consome a quebra de linha deixada no buffer, o que pode causar problemas em leituras seguintes. Veja este exemplo:


Scanner leitura = new Scanner(System.in);
int idade = leitura.nextInt();
leitura.nextLine(); // Limpa a quebra de linha pendente
String nome = leitura.nextLine();
System.out.println("Nome: " + nome + ", Idade: " + idade);

Esse código lê um número e depois uma string corretamente, evitando erros na leitura.

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