Oi, Aldeny! Como vai?
Gostei da forma como você estruturou o for para realizar a contagem dos degraus e também do cuidado em tratar possíveis erros usando InputMismatchException. Isso mostra atenção com a experiência de quem executa o programa, evitando que a aplicação quebre caso alguém digite algo diferente de um número inteiro.
Uma dica interessante para o futuro é usar o método hasNextInt() antes de ler o valor digitado. Isso permite verificar se o usuário realmente digitou um número inteiro antes de executar o nextInt(), evitando a exceção.
Scanner teclado = new Scanner(System.in);
if (teclado.hasNextInt()) {
int quantidade = teclado.nextInt();
for (int i = 1; i <= quantidade; i++) {
System.out.println("Subindo o degrau " + i);
}
} else {
System.out.println("Digite apenas numeros inteiros.");
}
Neste exemplo, hasNextInt() verifica se o valor digitado é um número inteiro. Se for, o programa continua normalmente; se não for, ele mostra uma mensagem ao usuário.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!