অ্যারে থেকে সবচেয়ে বড়, ছোট, দ্বিতীয় বড়, দ্বিতীয় ছোট মান খুঁজে বের করার কোড:
উদাহরণ ১: Arrays.sort() ব্যবহার করে
import java.util.*;
public class Demo {
public static void main(String[] args){
int arr[] = {55, 10, 8, 90, 43, 87, 95, 25, 50, 12};
System.out.println("Array = " + Arrays.toString(arr));
Arrays.sort(arr);
System.out.println("Sorted Array = " + Arrays.toString(arr));
System.out.println("Smallest element = " + arr[0]);
System.out.println("2nd Smallest element = " + arr[1]); // সংশোধন: arr[0] ছিল ভুল
System.out.println("Largest element = " + arr[9]);
System.out.println("2nd Largest element = " + arr[8]);
}
}
আউটপুট
Array = [55, 10, 8, 90, 43, 87, 95, 25, 50, 12] Sorted Array = [8, 10, 12, 25, 43, 50, 55, 87, 90, 95] Smallest element = 8 2nd Smallest element = 10 Largest element = 95 2nd Largest element = 90
উদাহরণ ২: ম্যানুয়াল সর্টিং (বাবল সর্ট) ব্যবহার করে
import java.util.*;
public class Demo {
public static void main(String[] args){
int a;
int arr[] = {55, 10, 8, 90, 43, 87, 95, 25, 50, 12};
System.out.println("Array = " + Arrays.toString(arr));
int count = arr.length;
for (int i = 0; i < count; i++) {
for (int j = i + 1; j < count; j++) {
if (arr[i] > arr[j]) {
a = arr[i];
arr[i] = arr[j];
arr[j] = a;
}
}
}
System.out.println("Smallest: " + arr[0]);
System.out.println("Largest: " + arr[count-1]);
System.out.println("Second Smallest: " + arr[1]);
System.out.println("Second Largest: " + arr[count-2]);
}
}
আউটপুট
Array = [55, 10, 8, 90, 43, 87, 95, 25, 50, 12] Smallest: 8 Largest: 95 Second Smallest: 10 Second Largest: 90