1
resposta

[Projeto] Dois números inteiros

import java.util.Scanner;

public class Estudo {

    public static void main(String[] args) {

        Scanner estudo = new Scanner(System.in);

        // Peça ao usuário para inserir dois números inteiros.
        // Compare os números e imprima uma mensagem indicando se são iguais, diferentes, o primeiro é maior ou o segundo é maior.

        int num1 = 0;
        int num2 = 0;


        System.out.println("Digite um número: ");
        num1 = estudo.nextInt();
        System.out.println("Digite outro número: ");
        num2 = estudo.nextInt();

        if (num1 == num2) {
            System.out.println("Os números sao iguais!");
        }
        else {
            System.out.println("Números diferentes!");
        } if (num1 > num2) {
            System.out.println("O número " + num1 + " é maior!");
        } if (num1 < num2) {
            System.out.println("O número " + num2 + " é maior");
        } else if (num1 == num2) {
            System.out.println("Os números " + num1 + " e " + num2 + " sao iguais!" );
        }
        estudo.close();
    }
}
1 resposta

Oii Estudante! Tudo bem?

É muito bom poder acompanhar a sua evolução nos estudos junto a Alura. Meus parabéns pela finalização do exercício. Seu código atende bem o que foi proposto. Gostaria de aproveitar a oportunidade e deixar uma recomendação de mudança no código.

O bloco else if (num1 == num2) após o if (num1 < num2) é redundante, pois você já verificou se os números são iguais no primeiro if (num1 == num2), dessa forma, você pode excluir a segunda verificação e substituir a mensagem impressa no primeiro if (num1 == num2). Seu código ficará como no exemplo abaixo:

import java.util.Scanner;

public class Estudo {

    public static void main(String[] args) {

        Scanner estudo = new Scanner(System.in);

        int num1 = 0;
        int num2 = 0;

        System.out.println("Digite um número: ");
        num1 = estudo.nextInt();
        System.out.println("Digite outro número: ");
        num2 = estudo.nextInt();

        if (num1 == num2) {
            System.out.println("Os números " + num1 + " e " + num2 + " sao iguais!" );
        }
        else {
            System.out.println("Números diferentes!");
        } if (num1 > num2) {
            System.out.println("O número " + num1 + " é maior!");
        } if (num1 < num2) {
            System.out.println("O número " + num2 + " é maior");
        }
        estudo.close();
    }
}

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!