java创建一个数组 并给里面的元素赋值 求出所有元素的次大值(第二大的值) 5

急急急!... 急急急! 展开
 我来答
提利斯爱丽丝
2014-11-04 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:84.1万
展开全部
public static void main(String[] args) {

int [] num = {1,5,2,4,3,2,5,4,5,1,2,3}; //定义一个数组并赋值
//以下操作是把这个数组按到从大到小的顺序排序
for(int i=0;i<num.length;i++){
int nums = 0;
for(int j=0;j<num.length;j++){
if(num[i]>num[j]){
nums = num[i];
num[i] = num[j];
num[j] = nums;
}

}

}

//以下操作是判断哪个是第二大的值并打印出来

for(int i= 0 ;i<num.length;i++){
int max = num[0];
if(num[i]<max){
System.out.println(num[i]);
break;
}
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式