জাভা ম্যাথ ক্লাসে গাণিতিক গণনা করার জন্য প্রয়োজনীয় পদ্ধতি রয়েছে। আমাদের প্রয়োজন একটি খুব সাধারণ গণনা হল সর্বাধিক দুটি সংখ্যা খুঁজে বের করা । এই কাজের জন্য, 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