Java 程序用于查找数组中的最大、最小、第二大、第二小
javaobject oriented programmingprogramming更新于 2024/8/4 12:04:00
要查找数组中的最大、最小、第二大、第二小,代码如下 -
示例
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("已排序数组 = "+Arrays.toString(arr)); System.out.println("最小元素 = "+arr[0]); System.out.println("第二小元素 = "+arr[0]); System.out.println("最大元素 = "+arr[9]); System.out.println("第二大元素 = "+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] 最小元素 = 8 第二小元素 = 8 最大元素 = 95 第二大元素 = 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("最小:"+arr[0]); System.out.println("最大:"+arr[count-1]); System.out.println("第二小:"+arr[1]); System.out.println("第二大:"+arr[count-2]); } }
输出
Array = [55, 10, 8, 90, 43, 87, 95, 25, 50, 12] 最小:8 最大:95 第二小:10 第二大:90