日期:2014-05-20 浏览次数:20898 次
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;
}
}
}