我是一个初学者程序员(第一篇文章在这里!),我无法弄清楚如何用“do while”循环创建错误消息。如果给定的输入不在字母表中,它应该显示错误信息,直到给出只有字母的输入,然后移动到程序的其余部分。即使给予正确的输入,我的代码似乎也会永久循环。任何建议,非常感谢! :)做while循环错误消息
do {
input = JOptionPane.showInputDialog("What is your name?");
if (input.contains("[a-zA-Z]"))
name = input;
else
System.out.println("Please enter a valid name containing: ‘a-z’ or ‘A-Z’ lower or upper case");
} while (!input.contains("[a-zA-Z]"));
这完美地工作,太感谢你了! :) –
@GregSmith不客气。 –