从逗号分隔的一组数字(由用户输入)中查找平均值

时间:2014-11-21 20:25:46

标签: arrays math java.util.scanner average comma

第一次堆栈溢出。我想知道是否有人给我提示如何制作一个程序,找到一组用逗号分隔的数字的平均值。 (即:5,6,3,7,5,6)。我需要使用一个可以接受任何大小的用户输入的数组。

一切有帮助, 提前谢谢。

1 个答案:

答案 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;

没有运行它,但你可以理解。