第一次堆栈溢出。我想知道是否有人给我提示如何制作一个程序,找到一组用逗号分隔的数字的平均值。 (即:5,6,3,7,5,6)。我需要使用一个可以接受任何大小的用户输入的数组。
一切有帮助, 提前谢谢。
答案 0 :(得分:0)
您不需要数组,您可以将数字列表作为字符串获取,并使用StringTokenizer来提取元素。
Scanner userInputScanner = new Scanner(System.in);
System.out.print("\nEnter the list of numbers comma seperated? ");
String list = userInputScanner.nextLine();
StringTokenizer tokens = new StringTokenizer(list, ",");
int sum = 0;
int n =0;
while (tokens.hasMoreTokens()) {
sum += Integer.parseInt(tokens.nextToken());
n++;
}
int avg = sum/n;
没有运行它,但你可以理解。