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

Comparando numeros enteros

//Pedro está aprendiendo Java y se encontró con un problema:
//necesita crear un programa que compare dos números enteros proporcionados por el usuario
//e indique cuál es el mayor o si son iguales.

//Sin embargo, tiene dificultades para implementar la lógica de comparación y
//mostrar el resultado correctamente. ¡Ayuda a Pedro a resolver este problema!
//
//Crea un programa que solicite al usuario dos números enteros,
// los compare
//y muestre un mensaje indicando cuál es el mayor o si ambos son iguales.

import java.sql.SQLOutput;
import java.util.Scanner;

public class Pedro {
    public static void main(String[] args) {

        System.out.println("Ingrese dos numero enteros" );
        Scanner scanner= new Scanner(System.in);
        
        System.out.println("Primer Número : ");
        int numero1 = scanner.nextInt();
        
        System.out.println("Segundo Número : ");
        int numero2=scanner.nextInt();
        
        scanner.close();

        if (numero1==numero2) {
            System.out.println("Ambos números son iguales");
        }else if (numero1 < numero2) {
            System.out.println("El numero mayor es " + numero2);
        }else{
            System.out.println("el numero mayor es " + numero1);

        }
    }
}
1 respuesta

Hola Paloma, espero que estés bien

¡Qué bueno que estás practicando Java! El código que compartiste parece estar casi correcto. La lógica de comparación que implementaste es adecuada para determinar cuál de los dos números es mayor o si son iguales. Aquí tienes un pequeño ajuste en el formato de salida para mantener la consistencia en mayúsculas:

import java.util.Scanner;

public class Pedro {
    public static void main(String[] args) {

        System.out.println("Ingrese dos números enteros");
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Primer Número: ");
        int numero1 = scanner.nextInt();
        
        System.out.println("Segundo Número: ");
        int numero2 = scanner.nextInt();
        
        scanner.close();

        if (numero1 == numero2) {
            System.out.println("Ambos números son iguales.");
        } else if (numero1 < numero2) {
            System.out.println("El número mayor es " + numero2 + ".");
        } else {
            System.out.println("El número mayor es " + numero1 + ".");
        }
    }
}

El cambio principal es asegurarse de que la salida tenga un punto al final de las frases para que sea más clara y consistente. Además, he corregido las mayúsculas en los mensajes de salida.

Espero que esto te ayude a seguir avanzando en tus estudios de Java. ¡Bons estudios!