java - 将用户确定的 int 数量相加,并将结果除以总数量

标签 java

我正处于 Java 学习的第一周,我必须编写一个程序,对用户定义的数字量进行求和,然后将它们除以给定的数字量(平均值)。然后用户必须输入数字一一分开,程序在询问时必须将它们按顺序排列(数字 1:;数字 2:;等等)。问题是我只能使用循环:for, while;条件: if ;switch 和 util.Scanner !没有数组,没有包,没有其他函数:(。

我首先想到的是这一点,但是在每个循环中变量的值都会发生变化,并且无法与下一个/上一个值求和。

    import java.util.Scanner;
        Scanner in= new Scanner(System.in);
        for(count=1;count<=numberAmount;count++){
            System.out.println("Number"+count+" :");
            int number=Integer.parseInt(in.nextLine());
        }
    }
}

最佳答案

如果您不需要打印回输入的每个数字,那么您可以在每次用户输入数字时将其相加。

Scanner in= new Scanner(System.in);
System.out.println("How many number?")
int numberAmount = Integer.parseInt(in.nextLine());
int sum=0;
int average=0;

for(count=1;count<=numberAmount;count++){
    System.out.println("Number"+count+" :");
    sum+=Integer.parseInt(in.nextLine());
}

average = sum / numberAmount;
System.out.println("The average of " +numberAmount+" entered number(s) is "+average);

关于java - 将用户确定的 int 数量相加,并将结果除以总数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644199/

相关文章:

java - 仅当谓词输入不是空字符串时使用 Guava 过滤对象

java - 有人可以总结一下 Java 接口(interface)的可见性选择吗?

java - ActionListener 在 Java 中不工作

java - 将模型属性分配给jsp Spring MVC中的java变量

java - 使用for循环测试数字是否为奇数

Java 在编辑 observableList 时抛出 IndexOutOfBounds

java - null 参数错误计算节点上的 id

java - 我们可以模拟第三方对象的创建或调用吗?

Java:限制字符串中的字符

java - 使用 Guava 表