JAVA 限制输入字数&类型
时间:2014-01-14
来源:互联网
我想问一下CHING们,如果我想系下面的JAVA码中
限制用家输入一个位数字必需要是1 OR 2 OR 3 OR 9,
而且可以判定英文输入并显示警告语句可以点做?
我而家净系可以判定到单位非1-3/9既input..
可以的话我想尽量用浅显D既方法,求各位CHING 帮忙!!THX!
Scanner input = new Scanner(System.in); int kind; kind = input.nextInt();
if(kind != 1 &&kind != 2 &&kind != 3 &&kind != 9) {
System.out.println("PLEASE INPUT In 1/2/3/9!");
kind = input.nextInt();
}
[ 本帖最后由 ohohnil 於 2013-11-26 09:03 PM 编辑 ]
限制用家输入一个位数字必需要是1 OR 2 OR 3 OR 9,
而且可以判定英文输入并显示警告语句可以点做?
我而家净系可以判定到单位非1-3/9既input..
可以的话我想尽量用浅显D既方法,求各位CHING 帮忙!!THX!
Scanner input = new Scanner(System.in); int kind; kind = input.nextInt();
if(kind != 1 &&kind != 2 &&kind != 3 &&kind != 9) {
System.out.println("PLEASE INPUT In 1/2/3/9!");
kind = input.nextInt();
}
[ 本帖最后由 ohohnil 於 2013-11-26 09:03 PM 编辑 ]
作者: ohohnil 发布时间: 2014-01-14
use "try - catch" function
try
{
if(kind != 1 &&kind != 2 &&kind != 3 &&kind != 9)
{
System.out.println("PLEASE INPUT In 1/2/3/9!"
;
kind = input.nextInt();
}
}
catch (RuntimeException ex)
{
System.out.println("PLEASE INPUT In 1/2/3/9!"
;
}
try
{
if(kind != 1 &&kind != 2 &&kind != 3 &&kind != 9)
{
System.out.println("PLEASE INPUT In 1/2/3/9!"

kind = input.nextInt();
}
}
catch (RuntimeException ex)
{
System.out.println("PLEASE INPUT In 1/2/3/9!"

}
作者: adammakhk 发布时间: 2014-01-14
THANK YOU CHING答我问题先
但我想问下如果宜家打RUN既时候行两次就会照行个程式..
点先可以令USER入到岩为止?
但我想问下如果宜家打RUN既时候行两次就会照行个程式..
点先可以令USER入到岩为止?
作者: ohohnil 发布时间: 2014-01-14
use "do-while" or "while" function.
Check PM.
Check PM.
作者: adammakhk 发布时间: 2014-01-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28