Scanner
- 我们可以通过Scanner类来获取用户的输入(与计算器交流)
语法格式
Scanner.scanner = new Scanner(System.in) / new Scanner(System.in) + Alt +Enter
- 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取钱我们一般使用hasNext()或者hasNextLine()判断是否还有输入的数据
next()实例
第一步
创建scanner对象
第二步
- 判断用户是否还有输入数据
- 我们可以通过if语句来判断
第三步
- 关闭程序
此时,我们就可以输入数据
注意:next()方法在有效字符后输入空格则会直接省略空格后的所有内容
nextLine()实例
- 与刚才的方法基本相同,只是代码内容变了
- 在这里,这两个方法有细微的不同之处
##next()与nextLine()方法总结
next():
- 一定要读取到有效字符后才可以结束输入(空格不行)
- 对输入有效字符钱遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分融符或者结束符
4. next()不能得到带有字符的字符串
nextLine():
- 以enter为结束符,也就是说nextLine()方法返回的是输入回车键之前的所有字符
- 可以获得空白
拓展
- 当然我们也可以用Scanner来进行一些简单的计算
平均值就是和除以总个数
- 当然,为了这里能够保证一直能够叠加,我们还需要设置一个参数来保证下一个数的运行
- 之后让这个个数一直叠加上去,也就是一直加1(count++)
- 我们的总数就为当前总数去加上新的数
- 我们可以让他,每输入一个数据后就输出一次结果
- 当此结果不符合循环要求,自动退出,并且输出总和以及平均值
总结步骤
- 实例化scanner,接收数据import java.util.Scanner;
- 判断用户是否有输入数据可以用if或循环
- 编写想要的程序代码
- 关闭程序 scanner.close();