java中5个数字比较大小怎么写?
比如abcdef代表12345;我知道先拿a和b比较,c和d比较再拿ab中较大的数字和cd中较大的数字比较最后拿f和上门的比较就出来了但是我怎么想都用if写不出来!有人能...
比如 a b c d e f 代表1 2 3 4 5;
我知道先拿a和b 比较,c 和d 比较
再拿ab中较大的数字和cd中较大的数字比较
最后拿f和上门的比较就出来了 但是我怎么想都用if写不出来!
有人能教教吗? 展开
我知道先拿a和b 比较,c 和d 比较
再拿ab中较大的数字和cd中较大的数字比较
最后拿f和上门的比较就出来了 但是我怎么想都用if写不出来!
有人能教教吗? 展开
6个回答
推荐于2017-07-15
展开全部
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]);
}
}
2013-07-06
展开全部
最简单的是调用Math.max(x,y); 该方法返回两者中最大的值。可以嵌套使用Math.max(Math.max(a,b),Math.max(Math.max(c,d),e));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
放入集合中,调用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));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-15
展开全部
去看下排序法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询