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

[Sugerencia] Mi solución al ejercicio “Comparando dos números”

Buenas tardes,

Les comparto mi solución al ejercicio propuesto:

package com.camilodev.ejercicios.condicionales;

import java.util.Locale;
import java.util.Scanner;

public class ComparandoDosNumeros {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        input.useLocale(Locale.US);

        System.out.println("Ingrese el primer número:");
        double numero1 = input.nextDouble();
        System.out.println("Ingrese el segundo número:");
        double numero2 = input.nextDouble();

        if(numero1 >  numero2){
            System.out.println("El número mayor es %.2f".formatted(numero1));
        }else if(numero1 <  numero2){
            System.out.println("El número mayor es %.2f".formatted(numero2));
        }else {
            System.out.println("Los números son iguales");
        }

        input.close();
    }
}

Cualquier consejo o sugerencia es más que bienvenida.

1 respuesta

Hola Camilo, espero que estés bien

Gracias por compartir tu solución al ejercicio "Comparando dos números". Tu código se ve muy bien y hace lo que se espera: compara dos números y muestra cuál es el mayor o si son iguales. Sin embargo, el ejercicio especifica que los números deben ser enteros, mientras que en tu implementación estás usando double.

Aquí tienes una pequeña sugerencia para ajustar tu código a los requisitos del ejercicio:

package com.camilodev.ejercicios.condicionales;

import java.util.Scanner;

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

        System.out.println("Ingrese el primer número:");
        int numero1 = input.nextInt();
        System.out.println("Ingrese el segundo número:");
        int numero2 = input.nextInt();

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

        input.close();
    }
}

Al usar int en lugar de double, aseguras que el programa se ajuste a la especificación del ejercicio, que es trabajar con números enteros. Espero que esta sugerencia te sea útil.

¡Espero haber ayudado y buenos estudios!