天天看点

Java流程控制02 Scanner进阶

Scanner进阶

hasNext() 和 hasNextLine 要么接收只一个数据,要么只接收一行数据,那么,我们如果只想要接受一种数据,怎么做?

举例:1. 只接收Int型数据

注意:如果hasNextInt()不在if语句中,在输入不是整数的数据时,会报错。

2.只接收Double型数据

进阶题目

输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果?

注意:在输入数字的时候,请每输一个数字,按Enter结束。如果你按空格隔开将会看见如下结果(在你使用ENTER键前你会一直输入,空格变成了分隔符,也不是说不能用空格)

Java流程控制02 Scanner进阶