到目前为止,我有这个:
package CashRegister;
import java.util.Scanner;
public class CashRegister {
public static void main(String[] args) {
Scanner askPrice = new Scanner(System.in);
for(double i = 0 ; i < 3; i++);
{
System.out.println("Enter a value") ;
double price = askPrice.nextDouble();
}
}
}
如何提示用户输入三个值并将它们一起添加?
答案 0 :(得分:1)
看看我在你的代码上构建的这个例子:
double[] price= new double[3];
for (int i=0; i<3; i++) {
System.out.println("Enter another ");
double price[i] = askPrice.nextDouble();
}
稍后,您可以对价格数组进行迭代,并添加所有值:
double total = 0.0;
for (int i=0; i<price.length; i++) {
total += price[i];
}
答案 1 :(得分:1)
似乎是一个功课。所以这里只是一个提示。尝试通过帮助来学习和完成自己的工作
要计算从for循环范围中声明变量所需的总和。所以声明一个变量说总和,并在每次输入后添加价格总和。在循环结束后,总和将包含结果。
修改强>
我们都错过了一件小事..你在for循环后放了一个分号(;)删除了这个..
所以使用
for(double i = 0 ; i < 3; i++)
而不是
for(double i = 0 ; i < 3; i++);
由于你使用了分号,for循环有一个空白的语句。所以你的输入不在for循环的范围内。