KKB:接收用户输入的操作Scanner、next() 和 nextLine() 的区别、hasNextInt()的使用

接收用户的键盘输入函数Scanner

 

Scanner input =  new Scanner(System.in);

 

System.in   扫描系统的输入

 

input的方法:输入什么类型的数据,就用对应的方法接收

KKB:接收用户输入的操作Scanner、next() 和 nextLine() 的区别、hasNextInt()的使用

 

next() 和 nextLine() 的区别

next()是以空格为结束,但是如果前面直接输入空格再输入字符,只会打印出字符,前面空格不会打印

nextLine()是以换行为结束,可以接受空格的字符

示例:

KKB:接收用户输入的操作Scanner、next() 和 nextLine() 的区别、hasNextInt()的使用

KKB:接收用户输入的操作Scanner、next() 和 nextLine() 的区别、hasNextInt()的使用

 

hasNextInt()的使用

当我们接受用户输入的时候,我们如果是想接受一个数字,但是用户输入一个字母就会导致程序崩溃,所以我们就需要判断用户输入的数据

hasNextInt()函数就是一个boollean类型的判断函数

KKB:接收用户输入的操作Scanner、next() 和 nextLine() 的区别、hasNextInt()的使用