我在输入id的时候不小心输入了人名也可以,我想知道怎样才能让他只能输入数值啊,用泛值可以吗?泛值时候输入的是字符串,但名字和ID都是字符串啊

来源:5-4 学生选课---修改 Map 中的学生

程序亦非猿啊

2015-05-20 16:44

我在输入id的时候不小心输入了人名也可以,我想知道怎样才能让他只能输入数值啊,用泛值可以吗?泛值时候输入的是字符串,但名字和ID都是字符串啊

写回答 关注

2回答

  • Shamater
    2016-09-11 15:05:57

    最标准的办法是使用正则表达式进行判断。但是对Java新手来说有点困难,感兴趣你可以去百度下。

    http://www.runoob.com/regexp/regexp-syntax.html

  • 伊兮尘昔
    2015-05-20 18:18:19

    你可以设置输入的效果Scanner.nextInt(); ,别用next()就好了,然后加个异常啥的防止输入字符串就可以了

    程序亦非猿啊

    谢谢!

    2015-05-23 08:55:10

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题