1
resposta

Comparando dois números

import java.util.Scanner;

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

        System.out.println("Digite o primeiro numero: ");
        int num1 = scanner.nextInt();

        System.out.println("Digite o segundo numero: ");
        int num2 = scanner.nextInt(); // Adicionei a leitura de num2

        if (num1 > num2) {
            System.out.println("O maior numero e " + num1 + ".");
        } else if (num2 > num1) {
            System.out.println("O maior numero e " + num2 + "."); // Corrigi "Syste" para "System"
        } else {
            System.out.println("Os números são iguais.");
        }

        scanner.close();
    }
}
1 resposta

Oi, Eleazar! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou bem o programa com uso de if, else if e else para comparar os valores. É legal ver que você se atentou aos detalhes, como o fechamento do Scanner e correções nas instruções System.out.println.

Uma dica interessante para o futuro é usar o método Math.max quando quiser apenas descobrir o maior número. Veja este exemplo:


import java.util.Scanner;

public class MaiorNumero {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num1 = scanner.nextInt();
        int num2 = scanner.nextInt();

        int maior = Math.max(num1, num2);
        System.out.println("O maior numero e " + maior + ".");
        scanner.close();
    }
}

O código acima usa Math.max, que retorna o maior valor entre dois inteiros, deixando o código mais direto.

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