Java 程序用于查找数组中的最大、最小、第二大、第二小
javaobject oriented programmingprogramming更新于 2024/12/22 2:20:17
要查找数组中的最大、最小、第二大、第二小,代码如下 -
示例
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
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

