Java – Obtener menor y mayor de dos números

Hoy veremos cómo comparar dos números en Java para obtener el mínimo y el máximo de los mismos. Usaremos comparaciones con if y también los métodos Math.min y Math.max.

Mínimo y Máximo en Java con If

Para obtener el número máximo o mínimo tenemos que comparar dos números.

Podemos crear una función que devuelva el número mínimo de 2, comparando si el primero es menor que el segundo; en caso de que sí, el mínimo es el primero.

Lo mismo para obtener el número máximo.

El código de las funciones y su uso queda así:

class Main {
	public static void main(String[] args) {
		int numero1 = 50, numero2 = 100;
		System.out.printf("Número 1: %d. Número 2: %d\n", numero1, numero2);
		int minimo = minimo(numero1, numero2);
		System.out.printf("Minimo: %d\n", minimo);
		int maximo = maximo(numero1, numero2);
		System.out.printf("Máximo: %d\n", maximo);
	}

	public static int minimo(int numero1, int numero2) {
		if (numero1 < numero2)
			return numero1;
		// Si no, el mínimo es el número 2
		return numero2;
	}

	public static int maximo(int numero1, int numero2) {
		if (numero1 > numero2)
			return numero1;
		// Si no, el máximo es el número 2
		return numero2;
	}
}

Como vemos es una simple comparación. En caso de que los números sean iguales se regresa el segundo, ya que no hay problema porque los dos son iguales y daría lo mismo regresar uno u otro.

Mínimo y máximo con Math

Ahora veamos el método que ofrece Java de la clase Math, igualmente recibe dos números enteros. Su sintaxis es:

int minimo = Math.min(numero1, numero2);

La misma para el máximo:

int maximo = Math.max(numero1, numero2);

El código de ejemplo queda así:

class Main {
	public static void main(String[] args) {
		int numero1 = 50, numero2 = 100;
		System.out.printf("Número 1: %d. Número 2: %d\n", numero1, numero2);
		int minimo = Math.min(numero1, numero2);
		System.out.printf("Minimo: %d\n", minimo);
		int maximo = Math.max(numero1, numero2);
		System.out.printf("Máximo: %d\n", maximo);
	}
}

Así es como se puede obtener el número máximo y el número mínimo entre dos números usando Java.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *