允许用户输入字符串直到" q"退出

时间:2017-01-31 01:35:51

标签: java loops parsing while-loop do-while

有点难过。我需要以下内容从验证点循环(检查逗号),以便用户可以一遍又一遍地输入文本,直到" 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++;


  }        
}     

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用if声明和break? break语句离开当前循环。因此,例如,您可以添加

if(scnr.nextLine().equals("q")){
    break;}

如果这就是你要问的话,那将会离开while循环。