1
resposta

[Projeto] [Solução] Contagem de degraus

package exercicios;

import java.util.Scanner;

public class ex1 {

    public String subirDegraus(){
        Scanner sc = new Scanner(System.in);
        int degraus;

        while (true) {
            System.out.println("Quantos degraus deseja subir?");
            degraus = sc.nextInt();


            if (degraus <= 0) {
                System.out.println(
                        "Não tem como subir para " + degraus + ".\nPor favor coloque um número maior do que 0.\n");
                continue;
            } else {
                sc.close();
                for (int i = 0; i < degraus; i++) {
                    System.out.println("Subindo o degrau " + (i + 1));
                }
                break;
            }
        }
        return "Você chegou ao topo!";
    }
}
import exercicios.ex1;

void main(){
    ex1 EX1 = new ex1();
    System.out.println(EX1.subirDegraus());

}

Demonstraç

1 resposta

Oii, João. Tudo bem?

A sua resolução para o desafio da contagem de degraus ficou excelente.

Você não apenas resolveu o problema proposto, mas foi além ao aplicar conceitos de validação de dados e modularização, o que demonstra um amadurecimento nítido na sua lógica de programação.

Pontos de destaque na sua construção:

  • Validação de entrada: O uso do laço while (true) combinado com a verificação if (degraus <= 0) garante que o programa não tente executar uma lógica impossível, como subir zero ou degraus negativos. Isso torna o código mais resiliente.
  • Modularização: Ao criar uma classe separada e instanciá-la no método principal, você tá praticando a organização de código, facilitando futuras manutenções.
  • Tratamento de índice: No laço for, você optou por iniciar o contador em 0 e somar 1 na exibição (i + 1). Essa é uma prática muito comum no dia a dia do desenvolvimento, já que a maioria das estruturas de dados (como listas e arrays) começa pelo índice 0.

Parabéns por buscar uma abordagem mais completa do que a solicitada inicialmente.

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