
import javautilScanner;
public class test{
private static int num; //定义要输入的数字
//是用递归实现循环输入
private static void inputNum(){
Systemoutprint("请输入一个100以内的数:");
/输入数字的时候如果不是整数,会出现异常,所以使用try(可能发生异常的代码块)catch(捕获异常并作出相应处理)finally(无论有没有异常这个代码始终会被执行)/
try {
num = new Scanner(Systemin)nextInt();
/判断数字是否小于100,小于100的话直接输出你输入的那个数,如果不是的话直接提示重新输入/
if (num>100) {
Systemoutprintln("你输入的数字超出范围,请重新输入!");
Systemoutprintln(" ");
//递归调用该方法
inputNum();
}else{
Systemoutprintln(num);
}
} catch (Exception e) {
//发生异常时候的处理:打印提示,然后重新输入
Systemoutprintln("你输入的不是整数,请重新输入!");
Systemoutprintln(" ");
inputNum();
}finally{
if (num>100) {
Systemoutprintln("你输入的数字超出范围,请重新输入!");
Systemoutprintln(" ");
inputNum();
}
}
}
public static void main(String[] args) {
inputNum();
}
}
以上就是关于java中怎样从键盘获取一个满足条件的值(比如必须为100以内的整数),不满足的话继续提醒用户输入全部的内容,包括:java中怎样从键盘获取一个满足条件的值(比如必须为100以内的整数),不满足的话继续提醒用户输入、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)