如何对来自“system.in”的输入给出一个条件,该条件将停止程序,直到插入正确的值?
例如,我正在等待用户的 INT,1、2、3、4 或 5 用户输入“你好”
我怎样才能给用户一条“输入无效,再试一次”的消息并让程序停止,直到他给出正确的?
更新:我没有来,所以你可以写我的代码,现在它看起来像这样:
int j=UserIn.nextInt();
switch (j) {
case 1:
break;
case 2:
writetoDic(word, "dict.txt");
break;
case 3:
word = correction;
break;
我问的是,如果我从用户那里得到的不是 int,我怎么能要求用户给出一个有效的参数而不是仅仅得到一个错误?