Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Comparacion de 2 numeros, posible salida: MAYOR, MENOR O IGUAL

Comparto el codigo:

package one.aluracursos.condicionalesenjava.scanner;
import java.util.Scanner;
public class ComparaNumeros {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingrese el primer número:");
        int num1 = scanner.nextInt();
        System.out.print("Ingrese el segundo número:");
        int num2 = scanner.nextInt();
        if(num1==num2){
            System.out.println("Numeros Iguales");
        }else if(num1>num2){
            System.out.println("Numero "+num1+" Es MAYOR a numero "+num2);
        }else{
            System.out.println("Numero "+num1+" Es MENOR a numero "+num2);
        }
    }
}

gracias,

1 respuesta

Hola Rene, espero que estés bien

Tu código se ve bastante bien y está cumpliendo con la tarea de comparar dos números y mostrar si son iguales, o cuál es mayor o menor. Sin embargo, según el ejemplo de salida esperado que mencionaste, parece que el formato del mensaje de salida debería ser un poco diferente.

En lugar de "Numero X Es MAYOR a numero Y", podrías modificar el mensaje para que sea más similar al ejemplo proporcionado, como "El número mayor es X". Aquí tienes cómo podrías ajustar tu código para que coincida con el ejemplo:

package one.aluracursos.condicionalesenjava.scanner;
import java.util.Scanner;

public class ComparaNumeros {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingrese el primer número:");
        int num1 = scanner.nextInt();
        System.out.print("Ingrese el segundo número:");
        int num2 = scanner.nextInt();
        
        if(num1 == num2){
            System.out.println("Los números son iguales.");
        } else if(num1 > num2){
            System.out.println("El número mayor es " + num1 + ".");
        } else {
            System.out.println("El número mayor es " + num2 + ".");
        }
    }
}

Con este ajuste, el programa debería mostrar el resultado en el formato que esperas. Espero que esta sugerencia te sea útil.

¡Espero haber ayudado y buenos estudios!