www.jbmf.net > jAvA获取数组最大值

jAvA获取数组最大值

很简单啊,public static int getMax(int[] arr) { int max = arr[0];//把数组的第一个值假设成最大值 for(int x=1;x { if(arr[x]>max)//判断语句,如果数组的下一个值大于 之前设的那个最大值,则进入 max = arr[x]; //把之前那个最大值替换成了现在这个 } return max;、//最后一次类推,每次把大的那个替换之前那个,最后剩余的自然就是最大的那个值了,一返回 }

用下面方法 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值 min=max=A[0]; System.out.print("数组A的元素包括:"); for(i=0;i<A.length;i++) { System.out.

现思路就是先输入10个int类型的参数,之后循环判断找到当前最大值和最小值,保存起来和其他的值进行比较.代码如下:public class Test { public static void main(String args[]) { int i,min,max; int A[] = new int[10]; Scanner input=new Scanner

不是很专业,看我写的注释.class caixian { public static int getmax(int[] arr) //自定义函数 { int max = arr[0]; //将arr[0]的值赋给最大值,先默认他为最大 for(int x=1;x { if(arr[x]>max) //如果数组中别的数比他大,将arr[x]的值赋给max,一直循环到数

错在最后两段代码是相同的,写了两个“max”,就会得到最大值与最小值是一样的结果.只需要把最后一个“max”改为“min”就可以了,改了之后的程序如下:public class a { public static void main(String args[]) { int a[]={84,40,16,3,10,49,

思路:首先对数组降序排序,然后取其第一个和第二个元素就可以实现.代码如下:public class BigNumber { public static void main(String[] args) { // 定义数组 int[] arrayInt = { 7, 2, 6, 5, 3, 4 }; // 排序 for (int i = 0; i < arrayInt.length - 1; i++) { for (int j

List<Integer> numList = new ArrayList<Integer>(); numList.add(1); numList.add(2); numList.add(3); numList.add(5); numList.add(4); Collections.sort(numList); //排序 System.out.println(numList.get(numList.size()-1)); //输出最后一个值 for (Integer i : numList) { System.out.println(i); //1,2,3,4,5 }

受人于渔:先设置存放最大、最小值得两个变量,并使用数组的首值初始化 遍历该数组,取其中值与最大最小值比较,而改变最大、最小值 遍历结束,得到结果:即最大值变量、最小值变量中的值.

public class test { public static void main(string[] args) { int[] test=new int[]{2,4,8,10,6}; int temp; for(int c=0;c

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com