关于视频中的代码问题
在判断价格是否输入为数字时,为什么加一个console.next上面输入的编号的console.next就是正确的呢,Scanner类读取数据是怎样的呢 不是很理解,希望老师解答一下
0
收起
正在回答 回答被采纳积分+1
1回答
chrismorgen
2018-07-22 09:57:32
因为Scanner类中有很多接收数据的方法,譬如nextDouble方法就是专门用来接收double类型的数据,如果你接收一个字符串,nextDouble方法就会抛出异常,所以老师在catch语句中将错误的信息接收一下,就可以使nextDouble方法继续接收double类型的数据,如果不用console.next方法,nextDouble方法就会一直抛出异常,因为录入的错误数据没有被接收。如果我的建议解决了你的问题,请采纳,祝学习愉快~
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星