java - 不能正确地从do-while循环中断

时间:2016-12-30 12:46:52

标签: java loops

我需要创建一个程序,询问数字,直到用户插入零,然后它应该打印插入数字的平均值。但我只能得到第一个输入的平均值,而不是后者的平均值。

this._router.navigate(['new', objType], { relativeTo: this._route });

}

2 个答案:

答案 0 :(得分:1)

您的userInput支票中没有输入。你需要另一个名为userInput = input.nextDouble(); a += userInput; } while(userInput > 0) .... 的变量:

Message message = PhaseInterceptorChain.getCurrentMessage();
HttpServletRequest request = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP_REQUEST);
request.getRemoteAddr()

答案 1 :(得分:0)

您正在将输入中的值直接添加到 a

a+=input.nextDouble();

因此,如果您直接向 a 添加值,则无法判断用户何时键入0并且仅当 a 低于0时才会终止循环,用户输入为2,3或-5时的fe