关于Java,问题是:输入一批整数,输出其中最大值和最小值,输入数字0结束。程序结果如下:

2025-03-23 18:30:20
推荐回答(2个)
回答1:

import java.util.*;
public class Test
{
public static void main(String[] args)
{
boolean stop = false;
int max = 0;
int min = 0;
while(!stop){
System.out.print("请输入一个数字(输入0结束)");
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
System.out.println("");
if(input == 0) break;
if(input >= max) max = input;
if(min ==0 ) min = input;
if(input < min) min = input;
}
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);

}

}

回答2:

写好了,你看看吧
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class $ {
public static void main(String[] args) {
List data = new ArrayList();
Scanner in = new Scanner(System.in);
while (true) {
System.out.print("请输入一个数字(输入0结束):");
int idx = in.nextInt();
if (idx == 0) {
break;
}
data.add(idx);
}
// 排序
Collections.sort(data);
System.out.println("最大值是:" + data.get(data.size()));
System.out.println("最小值是:" + data.get(0));
}
}