黑马程序员技术交流社区

标题: 三个数,想知道最大的是哪个? [打印本页]

作者: 徐瑶    时间: 2014-2-25 20:52
标题: 三个数,想知道最大的是哪个?
vclass ForTest
{
        public static void main(String[] args)
        {
                System.out.println(Integer.toHexString(23));
                                int x=4,y=8,z=2,max;
                                max=x>y?x:y;
                                max=max>z?max:z;

                System.out.println("max="+max);
        }
}
这个还能用其它方法完成呢?

作者: 自由自在2014    时间: 2014-2-25 21:08
public class text1 {
  public static void main(String[] args) {
        List<Integer> list=new ArrayList<Integer>();
          list.add(4);
          list.add(7);
          list.add(6);
          System.out.println(Collections.max(list));
}
}
作者: xietansheng    时间: 2014-2-25 21:15
用选择排序的思想,遍历一遍所以元素,找出最大,其实也差不多:
  1. class Demo
  2. {
  3.         public static void main(String[] args) throws Exception
  4.         {
  5.                 int arr[] = {5, 2, 3};
  6.                 int max = arr[0];
  7.                 for (int i = 1; i < arr.length; i++)
  8.                 {
  9.                         //遍历所有元素,只要有比max大的,就把该元素值赋给max
  10.                         if(arr[i] > max)
  11.                         {
  12.                                 max = arr[i];
  13.                         }
  14.                 }
  15.                 System.out.println("max = " + max);
  16.         }

  17. }
复制代码

作者: 徐瑶    时间: 2014-2-25 22:56
哥几个,我还没学后面的啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2