1
resposta

[Projeto] Comparando dois números

import java.util.Scanner;

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

        System.out.print("Digite o primeiro numero: ");
        int n1 = input.nextInt();

        System.out.print("Digite o segundo numero: ");
        int n2 = input.nextInt();

        if (n1 > n2) {
            System.out.printf("O número %d é o maior", n1);
        } else if (n2 > n1) {
            System.out.printf("O numero %d é o maior", n2);
        } else {
            System.out.println("Os números são iguais.");
        }
    }
}
1 resposta

Olá, Yasmin! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso da estrutura condicional if-else para comparar dois números, utilizou muito bem o Scanner para capturar a entrada do usuário e ainda compreendeu a importância do uso de operadores relacionais para decisões lógicas no código.

Uma dica interessante para o futuro é usar o método compareTo() da classe Integer para comparar dois números de forma mais enxuta. Dessa forma:

import java.util.Scanner;

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

        System.out.print("Digite o primeiro numero: ");
        Integer n1 = input.nextInt();

        System.out.print("Digite o segundo numero: ");
        Integer n2 = input.nextInt();
        
        int resultado = n1.compareTo(n2);
        
        if (resultado > 0) {
            System.out.println(n1 + " é maior");
        } else if (resultado < 0) {
            System.out.println(n2 + " é maior");
        } else {
            System.out.println("Os números são iguais.");
        }
    }
}

Resultado:

Digite o primeiro numero: 9
Digite o segundo numero: 10
10 é maior

Isso faz a comparação entre dois números de forma mais orientada a objetos, aproveitando os métodos utilitários da classe Integer.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!