Java Math-klassen inneholder metodene som kreves for å gjøre matematiske beregninger. En av de svært vanlige beregningene vi trenger er å finne maksimum av to tall . For denne oppgaven har java introdusert en java.lang.Math.max() -metode. Det er noen viktige ting å vite om lang.Math.max() -metoden. Det er en statisk metode, og derfor bruker du den med klassenavnet som Math.max . Denne Math.max()- metoden kan bare ta to argumenter, så du kan ikke bruke den til å finne et maksimumstall i et sett med mer enn to tall. Den har fire overbelastningsmetoder for int, double, float og long datatyper. Her er metodesignaturene til 4 metoder.
public static int max(int a, int b)
public static double max(double a, double b)
public static long max(long a, long b)
public static float max(float a, float b)
La oss bruke hver av disse metodene i eksemplene våre. Finne den maksimale verdien av to heltall.
public class Main {
public static void main(String args[])
{
int x = 40;
int y = 60;
System.out.println(Math.max(x, y));
}
}
Utgangen vil være 60. Finne maksimumsverdien mellom de to doble verdiene.
public class Main {
public static void main(String args[])
{
double x = 15.68;
double y = -37.47;
System.out.println(Math.max(x, y));
}
}
Utgangen vil være 15,68 Finne maksimumsverdien mellom to flyttall.
public class Main {
public static void main(String args[])
{
float x = -21.44f;
float y = -23.32f;
System.out.println(Math.max(x, y));
}
}
Utgangen vil være -21.44f La oss til slutt finne maksimumsverdien mellom de to lange verdiene.
public class Main {
public static void main(String args[])
{
long x = 123456778;
long y = 453455633;
System.out.println(Math.max(x, y));
}
}
Utdata vil være 453455633. Selv om Math.max lar deg gi to verdier, kan du improvisere den for å finne maksimum blant tre eller flere verdier. Sjekk følgende eksempel.
public class Main
{
public static void main(String args[])
{
int x = 40;
int y = 60;
int z = 75;
//Find the maximum among three values using max() function
System.out.println(Math.max(z, Math.max(x,y)));
}
}
Utgangen vil være 75.
GO TO FULL VERSION