有点难过。我需要以下内容从验证点循环(检查逗号),以便用户可以一遍又一遍地输入文本,直到" q"被迫退出。我尝试在那里放两个循环,但我不知道如何一遍又一遍地重复同样的事情。我需要解析才能留在那里进行分配。
感谢。
p = 1;
while(!userName.contains(",")){
System.out.println("Error: No comma in string ");
System.out.println("Enter input string: ");
userName = scnr.nextLine();
p++;
}
userName = userName.replace(",", "");
inSS = new Scanner(userName);
firstName = inSS.next();
lastName = inSS.next();
System.out.println("First word: " +firstName );
System.out.println("Second word: " +lastName);
p++;
}
}
答案 0 :(得分:0)
您是否考虑过使用if
声明和break
?
break语句离开当前循环。因此,例如,您可以添加
if(scnr.nextLine().equals("q")){
break;}
如果这就是你要问的话,那将会离开while循环。