我正在为自己编写一个小程序,但遇到了一个问题。
我希望能够在控制台中输入一个数字,并提取变量的数字。直到此时我才明白。
int aNumber = Integer.parseInt(br.readLine());
除非我想在控制台输入的内容不是数字时收到错误。
像这样但当然有效的东西:
void Test() { while (true) { try { aNumber = Integer.parseInt(br.readLine()); } catch (IOException e) { e.printStackTrace(); } if (aNumber >= 1) { System.out.println("Hurray you enterd a number! It is " + aNumber + "."); return; } else { System.out.println("Error: Something went wrong. Please try again.\n"); } } }
如果你输入一个数字,它就可以正常工作。但我希望能够输入文本并收到错误后重试。
1
回答:
万岁,您输入了一个数字!是 1。
=====
2564
回答:
万岁,您输入了一个数字!现在是 2564。
=====
电炉123
回答:
错误:出了问题。请再试一次。
=====
感谢所有试图提供帮助的人。
拉尔斯·莫森
九州编程
哆啦的时光机
慕斯王
相关分类