我要求用户输入他们是教师还是学生,并使用响应来运行特定于他们答案的菜单。
这是我到目前为止所做的,但即使输入正确读出结果,我的if / else语句中的结果也无法调用菜单。
我是java的新手,所以不确定是什么问题。
public void welcomeUser(){
//dummy read of String to clear the buffer - bug in Scanner class.
input.nextLine();
String userResponse = "";
do {
System.out.print("Welcome! Are you a teacher or student? (please type => teacher or student): ");
userResponse = input.nextLine();
System.out.print(userResponse);
}
while(!userResponse.equals("teacher") && !userResponse.equals("student"));
if(userResponse.equals("teacher")){
runTeacherMenu();
}
else if(userResponse.equals("student")){
runStudentMenu();
}
}