比如 a b c d e f 代表1 2 3 4 5;
我知道先拿a和b 比较,c 和d 比较
再拿ab中较大的数字和cd中较大的数字比较
最后拿f和上门的比较就出来了 但是我怎么想都用if写不出来!
有人能教教吗?
Arrays.sort(a);//这个是把数组中的数进行从小到大的排列,数组第一个数最小,最后个最大
把们们放入数组中,以你上面的为例:
import java.util.*;
public class test
{
public static void main(String[] args)
{
int[] a=new int[]{1,2,3,10,4,9,8,-4};
Arrays.sort(a);
for(int i=0;i<a.length;i++)
System.out.println(a[i]);
}
}
把们们放入数组中,以你上面的为例:
import java.util.*;
public class test
{
public static void main(String[] args)
{
int[] a=new int[]{1,2,3,10,4,9,8,-4};
Arrays.sort(a);
for(int i=0;i<a.length;i++)
System.out.println(a[i]);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-06
最简单的是调用Math.max(x,y); 该方法返回两者中最大的值。可以嵌套使用Math.max(Math.max(a,b),Math.max(Math.max(c,d),e));
第2个回答 2016-12-26
用Arrays.sort 静态函数对数组排序,Arrays类中的sort()使用的是“经过调优的快速排序法”,代码:
public static void main(final String[] args) {
final int[] arr = {3,5,4,1,2};
Arrays.sort(arr);
for (final int i : arr) {
System.out.println(i);
}
}
第3个回答 2016-12-26
放入集合中,调用Collections.max(list)
List<Integer> list=Arrays.asList(1,2,3,4,5);
System.out.println(Collections.max(list));
List<Integer> list=Arrays.asList(1,2,3,4,5);
System.out.println(Collections.max(list));
第4个回答 2017-07-15
去看下排序法