JAVA中输入数字基本类型,但是输入的其他类型符号或是字母,怎么有办法在控制台进行提示然后再重新输入。
JAVA中输入数字基本类型,但是输入的其他类型符号或是字母,怎么有办法在控制台进行提示然后再重新输入。比如:publicstaticvoidmain(String[]ar...
JAVA中输入数字基本类型,但是输入的其他类型符号或是字母,怎么有办法在控制台进行提示然后再重新输入。
比如:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要求的数列个数:");
int d = scan.nextInt();
//System.out.println("你输入的错误,请输入数字:"); 在这里提示一下,然后进行重新输入
这些时候我们一般都输入数字,如果我们输入除了数字以外其他的符号和字母都会报错
怎么可以实现,在输入其符号和字母后,提示//System.out.println("你输入的错误,请输入数字:"); 然后进行重新输入呢。 谢谢了 展开
比如:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要求的数列个数:");
int d = scan.nextInt();
//System.out.println("你输入的错误,请输入数字:"); 在这里提示一下,然后进行重新输入
这些时候我们一般都输入数字,如果我们输入除了数字以外其他的符号和字母都会报错
怎么可以实现,在输入其符号和字母后,提示//System.out.println("你输入的错误,请输入数字:"); 然后进行重新输入呢。 谢谢了 展开
1个回答
展开全部
利用下异常或者是你按字符接受输入,然后再转类型判断,不是数字就一直循环下去,,
追问
追答
正规什么的没这个标准吧,,你把try cath那块分出来写成函数 来用,然后这个函数返回一个值,标志是不是输入正确数字,不是就一直循环这样不是更好么,,,
其实我倾向于接受字符串输入,然后调用 Integer.parseInt 来转型,转型不成功就进入讯韩,成功就跳出循环,,,突然觉得你比那些只会伸手要代码的人好好多,,,,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询