java - 将 3 个用户输入的数字相加

标签 java sum user-input

我正在一个网站上进行练习,尝试仅使用三个变量将用户输入的 3 个数字相加。他们让您开始的代码是:

Scanner reader = new Scanner(System.in);
int sum = 0;
int read;

// WRITE YOUR PROGRAM HERE
// USE ONLY THE VARIABLES sum, reader AND read!

System.out.println("Sum: " + sum);

我正在考虑使用 for 循环,但我一直陷入困境,因为我只能使用三个变量。 reader 已被 Scanner 使用。 sum 将改变值,而 read 将是一个临时值。

我会用

System.out.println("Enter a number: ");
int read = Integer.parseInt(reader.nextLine());

但那只能容纳 1 个数字。任何帮助我已经坚持了一段时间了。

最佳答案

这应该满足要求:

for(read = 3; read > 0; read--) {
    System.out.println("Enter a number: ");
    sum += Integer.parseInt(reader.nextLine());
}

关于java - 将 3 个用户输入的数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35236609/

相关文章:

java - 减去 System.currentTimeMillis() 得到零

java - JSP 为俄语文本提供带问号的页面

php - Mysql一次查询多个SUM - 新手

c - 为什么我的符号测试总是报告 "negative"?

mySQL SUM 和 COUNT 问题,连接上的一些值加倍

java - java用户输入异常处理

java - 从基类方法调用基类重写函数

java - 如何在 ARCore 中叠加二维图像?

c# - C# 中的 JOptionPane 等价物?

python - 将 imshow 与用户输入相结合