我已经尝试了所有的东西,但是我已经陷入了这个循环中。我试图通过让用户引入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());