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

Comparando dos números

import java.util.Scanner;

public class NumberComparation {

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

    System.out.print("Ingrese el primer numero: ");
    int number1 = scanner.nextInt();

    System.out.print("Ingrese el segundo numero: ");
    int number2 = scanner.nextInt();

    scanner.close();

    if ( number1 > number2 ){
      System.out.println("El numero mayor es " + number1);
      return;
    }

    System.out.println("El numero mayor es " + number2);

  }

}
1 respuesta

Hola Sebastian, espero que estés bien

Veo que has hecho un buen trabajo con tu código para comparar dos números. Sin embargo, parece que falta un pequeño detalle para cubrir todos los casos posibles. Actualmente, tu programa solo identifica cuál número es mayor, pero no considera la posibilidad de que ambos números sean iguales.

Para solucionar esto, puedes agregar una condición adicional al final de tu estructura if para verificar si los números son iguales. Aquí te muestro cómo podrías hacerlo:

import java.util.Scanner;

public class NumberComparation {

  public static void main(String[] args) {
    
    // código omitido

    if (number1 > number2) {
      System.out.println("El numero mayor es " + number1);
    } else if (number1 < number2) {
      System.out.println("El numero mayor es " + number2);
    } else {
      System.out.println("Ambos numeros son iguales.");
    }
  }
}

Con esta modificación, el programa ahora también te dirá si los dos números ingresados son iguales. Espero que esto resuelva tu duda y te ayude a avanzar en tu aprendizaje de Java.

¡Espero haber ayudado y buenos estudios!