用java 求出一个数组第二大的数,比如说{4,8,2,45,12,74,22}
发布网友
发布时间:2022-05-16 17:59
我来回答
共1个回答
热心网友
时间:2023-11-12 07:16
public class SecondBig {
public static void main(String[] args) {
int[] all = {4,8,2,45,12,74,22};
int max, max2;// 第一大,第二大数字
int v; max = max2 = all[0];
for (int i = 1; i < 7; i++) {
v = all[i];
if (v > max2) {
if (v > max) {
max2 = max;//原来最大值变第二大
max = v;//最大值更新为当前值
} else
max2 = v;//当前值为第二大
}
}
System.out.println("max=" + max + ",max2=" + max2);
}
}