Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução

/**
 * Pedro está aprendendo Java e se deparou com um problema: ele precisa criar um programa que compare
 * dois números inteiros fornecidos pelo usuário e informe qual é o maior ou se são iguais.
 * Mas, ele está com dificuldades para implementar a lógica de comparação e exibir o resultado corretamente.
 *
 * Ajude Pedro a resolver esse problema! Crie um programa que solicite ao usuário dois números inteiros,
 * compare-os e exiba uma mensagem indicando qual é o maior ou se ambos são iguais.
 */

package com.github.lucasdevrj.condicionais;

import java.util.Scanner;

public class ComparandoDoisNumeros {
    public static void main(String[] args) {
        int primeiroNumero, segundoNumero;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        primeiroNumero = entrada.nextInt();

        System.out.print("Digite outro número inteiro: ");
        segundoNumero = entrada.nextInt();

        entrada.close();

        if (primeiroNumero > segundoNumero) {
            System.out.println("O maior número é " + primeiroNumero);
        } else if (primeiroNumero == segundoNumero) {
            System.out.println("Os dois números são iguais.");
        } else {
            System.out.println("O maior número é " + segundoNumero);
        }
    }
}

beleza?

1 resposta
solução!

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Seu código está bem organizado e a lógica de comparação com if, else if e else ficou clara e funcional. Gostei do uso do Scanner para capturar os dados e do fechamento com entrada.close(), mostrando atenção com boas práticas.

Você pode usar Math.max() pra encontrar o maior numero de forma mais direta.


import java.util.Scanner;

public class Exemplo {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        int n1 = entrada.nextInt();
        int n2 = entrada.nextInt();

        int maior = Math.max(n1, n2);
        System.out.println("Maior numero: " + maior);

        entrada.close();
    }

Esse código usa Math.max para retornar automaticamente o maior valor entre dois numeros, simplificando a comparação.

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