Matemáticas.Método máximo en Java

Matemáticas.Método máximo en Java
El método Java Max () devuelve el máximo de dos números. Los números comparados deben ser del mismo tipo. Pueden ser de int/int, largo/largo, flotante/flotante o doble/doble. Para esto, el Java.lang.La clase de matemáticas debe importarse (pero no obligatoria).

Comparando int/int

La sintaxis es:

static int max (int a, int b)

Programa de ejemplo:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = 2;
int y = 7;
int z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 7. La clase Math está en el Java.lang.* paquete. En el método máximo, se puede escribir primero x o y. El siguiente programa sale 7, entre -7 y +7:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = -7;
int y = +7;
int z = matemáticas.max (y, x);
Sistema.afuera.println (z);

La salida es 7. Las siguientes salidas del programa -3, entre -7 y -3:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = -7;
int y = -3;
int z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es -3.

Si los dos números son los mismos, el resultado es el mismo valor, como se ilustra en el siguiente programa:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = 5;
int y = 5;
int z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 5.

Comparando largo/largo

Un tipo de datos largo es un tipo entero. Debe usarse cuando los rangos de enteros buscados son más que eso para el int.

La sintaxis es:

Máxico largo estático (largo A, largo B)

Programa de ejemplo:

importar java.lang.*;
clase de clase
public static void main (string [] args)
largo X = 200000000;
largo y = 700000000;
larga z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 700000000. La clase Math está en el Java.lang.* paquete. En el método max (), se puede escribir primero x o y. El siguiente programa sale 700000000, entre -700000000 y +700000000:

importar java.lang.*;
clase de clase
public static void main (string [] args)
largo x = -700000000;
largo y = +700000000;
larga z = matemáticas.max (y, x);
Sistema.afuera.println (z);

La salida es 700000000. El siguiente programa sale -300000000, entre -700000000 y -300000000:

importar java.lang.*;
clase de clase
public static void main (string [] args)
largo x = -700000000;
largo y = -300000000;
larga z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es -300000000.

Si los dos números son los mismos, el resultado es el mismo valor, como se ilustra en el siguiente programa:

importar java.lang.*;
clase de clase
public static void main (string [] args)
largo x = 500000000;
largo Y = 500000000;
larga z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 500000000.

Comparación de flotador/flotador

Un número flotante es un número con una parte decimal (fraccional).

La sintaxis es:

Flotador estático max (flotante A, flotante b)

Programa de ejemplo:

importar java.lang.*;
clase de clase
public static void main (string [] args)
flotante x = 2.5f;
flotante y = 7.5f;
flotante z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 7.5. La clase Math está en el Java.lang.* paquete. En el método máximo, X o Y se pueden escribir primero. El siguiente programa sale 7.5, entre -7.5 y +7.5:

importar java.lang.*;
clase de clase
public static void main (string [] args)
flotante x = -7.5f;
flotante y = +7.5f;
flotante z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 7.5. Las siguientes salidas del programa -3.5, entre -7.5 y -3.5:

importar java.lang.*;
clase de clase
public static void main (string [] args)
flotante x = -7.5f;
flotante y = -3.5f;
flotante z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es -3.5 .

Si los dos números son los mismos, el resultado es el mismo valor, como se ilustra en el siguiente programa:

importar java.lang.*;
clase de clase
public static void main (string [] args)
flotante x = -2.5f;
flotante y = -2.5f;
flotante z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es -2.5.

Comparando doble/doble

Un número doble es similar a un número flotante, pero es más preciso y no necesita el sufijo F.

La sintaxis es:

Doble estático Max (doble A, Doble B)

Programa de ejemplo:

importar java.lang.*;
clase de clase
public static void main (string [] args)
doble x = 2.5;
Doble y = 7.5;
doble z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 7.5. La clase Math está en el Java.lang.* paquete. En el método max (), se puede escribir primero x o y. El siguiente programa sale 7.5, entre -7.5 y +7.5:

importar java.lang.*;
clase de clase
public static void main (string [] args)
doble x = -7.5;
Doble y = +7.5;
doble z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 7.5 para +7.5. Las siguientes salidas del programa -3.5, entre -7.5 y -3.5:

importar java.lang.*;
clase de clase
public static void main (string [] args)
doble x = -7.5;
doble y = -3.5;
doble z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es -3.5 .

Si los dos números son los mismos, el resultado es el mismo valor, como se ilustra en el siguiente programa:

importar java.lang.*;
clase de clase
public static void main (string [] args)
doble x = 2.5;
Doble y = 2.5;
doble z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 2.5.

Números de diferentes tipos

Largo e int se pueden comparar. Sin embargo, el resultado de cualquier otra combinación no es confiable, especialmente si los números están cerca. La siguiente comparación entre INT y Long tiene lugar sin ningún problema, y ​​el resultado es válido:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = 15;
largo y = 14;
larga z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 15. En este tipo de comparación, el resultado (retorno) debería ser un tipo largo.

El siguiente programa compara un int y un doble sin siquiera un mensaje de advertencia:

importar java.lang.*;
clase de clase
public static void main (string [] args)
int x = 8;
Doble y = 2.5;
doble z = matemáticas.max (x, y);
Sistema.afuera.println (z);

La salida es 8.0. El int 8 se convirtió a un flotador 8.0. Aunque no se entregó ningún mensaje de advertencia, todavía no es aconsejable mezclar tipos, excepto INT y Long. Los tipos no deben mezclarse, en comparación, porque un flotador o un doble apenas se representa exactamente.

Conclusión

Java Matemáticas.El método estático max () compara números del mismo tipo; y devuelve el número más grande. Si los números son los mismos, se devuelve el mismo número. Los tipos no deben mezclarse en comparación, excepto INT y Long.