Pur*_*rdy 3 java java.util.scanner
Scanner one = new Scanner(System.in);
System.out.print("Enter Name: ");
name = one.nextLine();
System.out.print("Enter Date of Birth: ");
dateofbirth = one.nextLine();
System.out.print("Enter Address: ");
address = one.nextLine();
System.out.print("Enter Gender: ");
gender = //not sure what to do now
Run Code Online (Sandbox Code Playgroud)
嗨,我已经尝试过自己解决这个问题,但是我不能从其他例子中得到它,大多数只是接受某些字符或者A-Z + az
我试图让程序只接受男性或女性的输入忽略大小写,如果输入错误则重复"输入性别:"直到输入正确的值.
您可以在一段时间内放置一段代码并每次都进行验证.例如:
String gender;
do
{
System.out.print("Enter Gender ('male' or 'female'): ");
gender = one.nextLine().toLowercase();
} while(!gender.equals("male") && !gender.equals("female"))
Run Code Online (Sandbox Code Playgroud)