జావా గణిత తరగతి గణిత గణనలను చేయడానికి అవసరమైన పద్ధతులను కలిగి ఉంటుంది. మనకు అవసరమైన సాధారణ గణనలలో ఒకటి గరిష్టంగా రెండు సంఖ్యలను కనుగొనడం . ఈ పని కోసం, java java.lang.Math.max() పద్ధతిని ప్రవేశపెట్టింది . lang.Math.max() పద్ధతి గురించి తెలుసుకోవలసిన కొన్ని కీలక విషయాలు ఉన్నాయి . ఇది స్టాటిక్ పద్ధతి, కాబట్టి మీరు దీన్ని తరగతి పేరుతో Math.max గా ఉపయోగిస్తారు . ఈ Math.max() పద్ధతి కేవలం రెండు ఆర్గ్యుమెంట్లను మాత్రమే తీసుకోగలదు, కాబట్టి మీరు రెండు కంటే ఎక్కువ సంఖ్యలు ఉన్న సెట్లో గరిష్ట సంఖ్యను కనుగొనడానికి దీన్ని ఉపయోగించలేరు. ఇది Int, డబుల్, ఫ్లోట్ మరియు లాంగ్ డేటా రకాల కోసం నాలుగు ఓవర్లోడింగ్ పద్ధతులను కలిగి ఉంది. ఇక్కడ 4 పద్ధతుల యొక్క పద్ధతి సంతకాలు ఉన్నాయి.
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)
మా ఉదాహరణలలో ఈ పద్ధతుల్లో ప్రతి ఒక్కటి ఉపయోగించుకుందాం. రెండు పూర్ణాంకాల గరిష్ట విలువను కనుగొనడం.
public class Main {
public static void main(String args[])
{
int x = 40;
int y = 60;
System.out.println(Math.max(x, y));
}
}
అవుట్పుట్ 60 అవుతుంది. రెండు డబుల్ విలువల మధ్య గరిష్ట విలువను కనుగొనడం.
public class Main {
public static void main(String args[])
{
double x = 15.68;
double y = -37.47;
System.out.println(Math.max(x, y));
}
}
అవుట్పుట్ 15.68 రెండు ఫ్లోటింగ్ పాయింట్ నంబర్ల మధ్య గరిష్ట విలువను కనుగొనడం.
public class Main {
public static void main(String args[])
{
float x = -21.44f;
float y = -23.32f;
System.out.println(Math.max(x, y));
}
}
అవుట్పుట్ -21.44f చివరిగా, రెండు పొడవైన విలువల మధ్య గరిష్ట విలువను కనుగొనండి.
public class Main {
public static void main(String args[])
{
long x = 123456778;
long y = 453455633;
System.out.println(Math.max(x, y));
}
}
అవుట్పుట్ 453455633గా ఉంటుంది. Math.max రెండు విలువలను ఇవ్వడానికి మిమ్మల్ని అనుమతించినప్పటికీ, మీరు గరిష్టంగా మూడు లేదా అంతకంటే ఎక్కువ విలువలను కనుగొనడానికి దాన్ని మెరుగుపరచవచ్చు. కింది ఉదాహరణను తనిఖీ చేయండి.
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)));
}
}
అవుట్పుట్ 75 అవుతుంది.
GO TO FULL VERSION