有人能告诉我为什么我会陷入这个循环@Java

时间:2017-11-09 23:19:07

标签: java loops

我已经尝试了所有的东西,但是我已经陷入了这个循环中。我试图通过让用户引入String" M"来设置Person1性别。对于男性或者" F"对于女性,如果用户在这些字母之外引入了其他内容,让它们再次引入它,但循环(而(Person1.getGender()。equals ...)不断重复,我无法停止。它与(||)有什么关系,还是别的?请帮助我,我这样做是为了编写家庭作业。

谢谢。 (顺便说一句,抱歉我的英语不好。我还在学习。)

System.out.println("Introduce your name: ");
Person1.setName(input.next());
System.out.printl("\nIntroduce your age: ");
Person1.setAge(input.nextInt());
System.out.println("\nIntroduce your ID: ");
Person1.setID(input.nextInt()); 
while (
       Person1.getGender().equals("M")==false || 
       Person1.getGender().equals("F")==false) 
       { //This loop keeps repeating no matter what i do.
         System.out.println("\nIntroduce your Gender: (M: Male) (F: Female) ");
        Person1.setGender(input.next());
}
Syso("\nIntroduce your Weight: (Kg)");
Person1.setWeight(input.nextDouble());

0 个答案:

没有答案