java求第二大的数代码 JAVA找出数组中第二大的数

用java 求出一个数组第二大的数,比如说{4,8,2,45,12,74,22}

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);

}

}

如何用java编写程序求数组中第二大的数值

import java.util.Arrays;

public class aaa{

/**

* @使用Arrays.sort(int[] num) 给num[]按照升序排序

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int num[] = {4,6,3,2,8,9,10};

Arrays.sort(num);

for(int i=0;i7;i++)

System.out.print(num[i]+" ");

System.out.println("\n倒数第二大的数是:"+num[5]);

}

}

运行结果:

2 3 4 6 8 9 10

倒数第二大的数是:9

望采纳~~~~~~~~

java 随机1到100的10个整数,找出第二大的数

代码如下:

public class Test {

public static void main(String[] args) {

int[] intArray = new int[10];

System.out.println("1到100的10个整数是:");

for (int i = 0; i  10; i++) {

int randon = (int) ((Math.random() * 100) + 1);

intArray[i] = randon;

System.out.print(intArray[i] + " ");

}

Arrays.sort(intArray);

System.out.println();

int second = intArray[intArray.length - 2];

System.out.println("第二大的数是:" + second);

}

}

运行效果:


分享标题:java求第二大的数代码 JAVA找出数组中第二大的数
链接地址:http://pwwzsj.com/article/hiejso.html