用java 求出一个数组第二大的数,比如说{4,8,2,45,12,74,22}
答案:1 悬赏:10 手机版
解决时间 2021-03-11 19:25
- 提问者网友:活着好累
- 2021-03-11 01:16
请不要用百度那些来糊弄我,谢谢,我需要稍微有点注解的,以加强理解,3Q
最佳答案
- 五星知识达人网友:忘川信使
- 2020-05-13 00:29
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);
}
}
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);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯