Olá, Jonatas, como vai?
O seu código apresenta a lógica inicial para o uso do laço de repetição, porém, o limite do contador está fixo em 5, o que impede que o programa funcione corretamente caso o usuário digite um valor diferente. Para que a repetição seja dinâmica, a condição do laço deve utilizar a variável que armazena a entrada do usuário. Além disso, note que a contagem exibida começa em 0, mas para atender ao resultado esperado, o ideal é ajustar o valor inicial ou a exibição para que a sequência comece em 1.
No Java, podemos configurar o laço para iniciar em 1 e seguir até que o contador seja menor ou igual ao limite definido. Veja como a estrutura se comporta de forma flexível:
for (int i = 1; i <= degraus; i++) {
System.out.println("Subindo o degrau " + i);
}
Parabéns por praticar e buscar a resolução do problema. Continue compartilhando sua evolução nos estudos. O fórum segue à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!