Mathematik.Max -Methode in Java

Mathematik.Max -Methode in Java
Die Java max () -Methode gibt maximal zwei Zahlen zurück. Die verglichenen Zahlen sollten vom gleichen Typ sein. Sie können aus int/int, lang/lang, langen, float/float oder doppelt/doppelt sein. Dafür die Java.Lang.Mathematikunterricht muss importiert werden (aber nicht obligatorisch).

Vergleichen int/int/int

Die Syntax ist:

statische int max (int a, int b)

Beispielprogramm:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = 2;
int y = 7;
int z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 7. Die Klassenmathematik ist in der Java.Lang.* Paket. In der Max -Methode kann zuerst X oder Y eingegeben werden. Das folgende Programm gibt 7 zwischen -7 und +7 aus:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = -7;
int y = +7;
int z = math.max (y, x);
System.aus.println (z);

Die Ausgabe ist 7. Das folgende Programm gibt -3, zwischen -7 und -3 aus:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = -7;
int y = -3;
int z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist -3.

Wenn die beiden Zahlen gleich sind, ist das Ergebnis der gleiche Wert, wie im folgenden Programm dargestellt:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = 5;
int y = 5;
int z = math.Max (x, y);
System.aus.println (z);

Der Ausgang ist 5.

Long/Long vergleichen

Ein langer Datentyp ist ein Ganzzahltyp. Es sollte verwendet werden, wenn die gewünschten Zahlen der Ganzzahlen mehr als die für das int sind.

Die Syntax ist:

statische lange max (lang A, lang B)

Beispielprogramm:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
langer x = 200000000;
langer y = 700000000;
langer z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 700000000. Die Klassenmathematik ist in der Java.Lang.* Paket. In der max () -Methode kann zuerst x oder y eingegeben werden. Das folgende Programm gibt 700000000 zwischen -700000000 und +700000000 aus:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
langer x = -700000000;
langes y = +700000000;
langer z = Mathematik.max (y, x);
System.aus.println (z);

Die Ausgabe ist 700000000. Das folgende Programm gibt -300000000, zwischen -700000000 und -300000000:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
langer x = -700000000;
langes y = -300000000;
langer z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist -300000000.

Wenn die beiden Zahlen gleich sind, ist das Ergebnis der gleiche Wert, wie im folgenden Programm dargestellt:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
langer x = 500000000;
langes y = 500000000;
langer z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 500000000.

Vergleich von Float/Float

Eine Float -Nummer ist eine Zahl mit einem dezimalen (fraktionalen) Teil.

Die Syntax ist:

statischer Float Max (Float A, Float B)

Beispielprogramm:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
float x = 2.5f;
float y = 7.5f;
float z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 7.5. Die Klassenmathematik ist in der Java.Lang.* Paket. In der Max -Methode kann zuerst x oder y eingegeben werden. Das folgende Programm gibt 7 aus.5, zwischen -7.5 und +7.5:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
float x = -7.5f;
float y = +7.5f;
float z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 7.5. Das folgende Programm gibt -3 aus.5, zwischen -7.5 und -3.5:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
float x = -7.5f;
float y = -3.5f;
float z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist -3.5 .

Wenn die beiden Zahlen gleich sind, ist das Ergebnis der gleiche Wert, wie im folgenden Programm dargestellt:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
float x = -2.5f;
float y = -2.5f;
float z = math.Max (x, y);
System.aus.println (z);

Die Ausgabe ist -2.5.

Vergleichen doppelt/doppelt

Eine doppelte Zahl ähnelt einer Float -Nummer, ist aber genauer und benötigt nicht das Suffix f.

Die Syntax ist:

Statische Doppel Max (Doppel A, Doppel B)

Beispielprogramm:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
double x = 2.5;
double y = 7.5;
Double Z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 7.5. Die Klassenmathematik ist in der Java.Lang.* Paket. In der max () -Methode kann zuerst x oder y eingegeben werden. Das folgende Programm gibt 7 aus.5, zwischen -7.5 und +7.5:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
double x = -7.5;
double y = +7.5;
Double Z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 7.5 für +7.5. Das folgende Programm gibt -3 aus.5, zwischen -7.5 und -3.5:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
double x = -7.5;
double y = -3.5;
Double Z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist -3.5 .

Wenn die beiden Zahlen gleich sind, ist das Ergebnis der gleiche Wert, wie im folgenden Programm dargestellt:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
double x = 2.5;
double y = 2.5;
Double Z = Mathematik.Max (x, y);
System.aus.println (z);

Der Ausgang ist 2.5.

Anzahl verschiedener Typen

Lang und int kann verglichen werden. Das Ergebnis einer anderen Kombination ist jedoch nicht zuverlässig, insbesondere wenn die Zahlen in der Nähe sind. Der folgende Vergleich zwischen INT und Long erfolgt ohne Probleme, und das Ergebnis ist gültig:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = 15;
lang y = 14;
langer z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 15. In dieser Art von Vergleich sollte das Ergebnis (Rückkehr) ein langer Typ sein.

Das folgende Programm vergleicht ein INT und ein Doppel ohne eine Warnmeldung:

Java importieren.Lang.*;
Klasse Theclass
public static void main (String [] args)
int x = 8;
double y = 2.5;
Double Z = Mathematik.Max (x, y);
System.aus.println (z);

Die Ausgabe ist 8.0. Der int 8 wurde in einen Float 8 umgewandelt.0. Obwohl keine Warnmeldung gegeben wurde, ist es immer noch nicht ratsam, Typen zu mischen, abgesehen von int und lang. Typen sollten zum Vergleich nicht gemischt werden, da ein Schwimmer oder ein Doppel kaum genau dargestellt wird.

Abschluss

Java Math.Die statische Methode max () vergleicht die Zahlen desselben Typs; und gibt die größere Zahl zurück. Wenn die Zahlen gleich sind, wird die gleiche Zahl zurückgegeben. Typen sollten im Vergleich nicht gemischt werden, außer für INT und Long.