日期:2014-05-20 浏览次数:20901 次
public static void main(String[] args) {
          Scanner input = new Scanner(System.in);
          List<Double> nums = new ArrayList<Double>();
          while(true) {
           System.out.println("请输入一个整数(输入0退出):");
           String str = input.nextLine();
           if(str.equals("0")) {
               Collections.sort(nums);
               if(nums.size()>0)
               System.out.println("最大数值:"+nums.get(nums.size()-1)+"最小数值:"+nums.get(0));
            System.out.println("系统退出!");
            System.exit(0);
            
           }
           nums.add(Double.parseDouble(str));
          }
         }
------解决方案--------------------
 public static void x() {
        Scanner input = new Scanner(System.in);
        //定义最大值
        int max, min;
        System.out.println("请输入一个整数(输入0退出):");
        String str = input.nextLine();
        
        max = Integer.parseInt(str);
        min = Integer.parseInt(str);
        while (true) {
            System.out.println("请输入一个整数(输入0退出):");
            str = input.nextLine();
            if (str.equals("0")) {
                System.out.println("最大值是" + max + "最小值是" + min);
                System.out.println("系统退出!");
                //跳出循环
                break;
            }
            int temp = Integer.valueOf(str);
            if (max < temp) {
                max = temp;
            }
            if (min > temp) {
                min = temp;
            }
        }
    }