for循环内的条件问题(JAVA)

时间:2018-10-09 06:49:07

标签: java for-loop conditional

我正在和一群朋友一起学习编程,而我们一开始看上去很简单,却深陷其中。

基本上,我们有一个运行一次的for循环。在内部,我们得到一些用户输入。然后我们使用一个条件来确定是否应该将+1添加到countM(男性计数)或+1添加到countF(女性计数)。

问题->问题来自条件句。当用户输入为“ F”时,程序应执行countF ++(如果要求已满),但是即使用户输入为F而不是M,countM ++也是执行一次。

5.31

1 个答案:

答案 0 :(得分:2)

使用sexo.equalsIgnoreCase("f");代替sexo=="f"

并添加一个检查,确认用户仅输入M或F,否则它仍然会CountM++