gpt4 book ai didi

java - 当某些输入将结束 while 循环时,如何对 while 循环中的结果求和?

转载 作者:行者123 更新时间:2023-12-02 07:21:21 25 4
gpt4 key购买 nike

我在java中有一个情况;

我想要求用户输入一些数字并计算这些数字的总数。但是,如果用户输入负数,它将结束循环;

目前我有一个 while 循环,如下所示;

                double sum = 0;
double Input = 0;
System.out.println("Please enter the numbers (negative to end)")
System.out.println("Enter a number");
Scanner kdb = new Scanner(System.in);
Input = kdb.nextDouble();
while (Input > 0)
{
System.out.println("Enter an income");
Input = kdb.nextDouble();
sum = Input;
}

但是它并不能完成这项工作。如果用户输入40、60、50和-1,正确的结果应该是150;我的循环结果为 109。

请帮忙!

非常感谢!杰基

最佳答案

double sum = 0;
double Input = 0;
System.out.println("Please enter the numbers (negative to end)")
System.out.println("Enter a number");
Scanner kdb = new Scanner(System.in);
Input = kdb.nextDouble();
while (Input > 0)
{
sum += Input;
System.out.println("Enter an income");
Input = kdb.nextDouble();
}

我建议变量名不要以大写字母开头。

关于java - 当某些输入将结束 while 循环时,如何对 while 循环中的结果求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14178159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com