1
resposta

[Projeto] Minha resolução

Gostaria de alguma observação em uma boa prática que eu poderia introduzir ou alguma outra lógica na construção do código. Obrigado!

import java.util.Scanner;

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

        System.out.println("Digite o primeiro número: ");
        int num1 = scanner.nextInt();
        System.out.println("Digite o segundo número: ");
        int num2 = scanner.nextInt();

        if (num1 > num2) {
            System.out.println("O maior número é: " + num1);
        } else if (num2 > num1) {
            System.out.println("O maior número é: " + num2);
        } else {
            System.out.println("Os números são iguais");
        }

        scanner.close();
    }
}
1 resposta

Olá, Filipe! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para comparar valores com Java, utilizou muito bem um operador lógico para determinar o maior número e ainda compreendeu a importância da estrutura de decisão para tratar situações de igualdade.

Uma dica interessante é simplificar a lógica utilizando o método Math.max(). Assim:

int maior = Math.max(num1, num2);

if (num1 == num2) {
    System.out.println("Os números são iguais");
} else {
    System.out.println("O maior número é: " + maior);
}

Isso faz a comparação de forma mais concisa e melhora a legibilidade do código.

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!