Scanner sc = new Scanner (System.in);
String enter = new String ("Enter your name brave soul: ");
System.out.println (enter);
String name = sc.next();
System.out.println ("Your name is: " + name + "? Y/N");
boolean y = true;
boolean n = false;
String yesorno = sc.next();
String intro1 = new String ("Welcome to Urieka! The objective of this game is quite simple, just find the key to escape.");
if (true) {System.out.println (intro1);} //here
else if (false) {System.out.println (enter);} //here
我遇到了问题,如果用户输入 y,我想打印 intro1,如果他们输入错误,我希望提示输入名称。无论我输入 y 还是 no,它目前只打印 intro1。
此外,有没有办法让我再次运行该扫描仪,因为我假设如果我确实让它工作并且用户输入 n/false,那么它只会打印“输入你的名字勇敢的灵魂”而没有别的。我是否必须以某种方式将扫描仪添加到 else if 行的语句中?