En el ejemplo sobre el mayor de dos números con Java veíamos como podemos realizar el cálculo de cual de dos números es mayor mediante una estructura de selección. En este caso vamos a ver como podemos simplificar el código apoyándonos en la clase Math, tal y como nos comentaba Samuel Zarza Fernandez. Así que vamos a ver cómo calcular el mayor de dos números con la clase Math.
El primer paso será el mismo ya que realizaremos la lectura de los números mediante la clase Scanner.
Scanner reader = new Scanner(System.in);
int iNumero1, iNumero2;
Realizaremos las lecturas de números enteros mediante el método .nextInt()
System.out.println("Dame el primer número");
iNumero1 = reader.nextInt();
System.out.println("Dame el segundo número");
iNumero2 = reader.nextInt();
La clase Math de Java nos proporciona un método llamado .max(), al cual podemos pasar dos números y resolvernos cúal es el mayor de los dos números. Es por ello que nuestro resultado es muy sencillo y solo tenemos que invocar a dicho método.
System.out.println("El mayor de los dos números es " + Math.max(iNumero1, iNumero2));
Hay que recordar que no necesitamos instanciar la clase Mathh ya que sus métodos son estáticos y únicos para todos los programas.
Como podéis comprobar un código Java para calcular el mayor de dos números con la clase Math sencillo y optimizado.