三、Scanner的使用
原文链接:https://www.educoder.net/tasks/x5i3hcyqvfka
1、为什么使用Scanner
软件在运行过程中,有输出当然也需要有输入,输出时使用System.out.print();那输入的时候就需要用到Scanner.表示用户在java程序中输入数据的。对于Scanne可以理解为它就是一个扫描仪,获取我们从键盘输入的数据。
这个让我想到有一个小程序,来猜大小的,大概意思就是:先在1到100产生一个随机数后,然后提示用户使用键盘输入一个,来进行比较,输入的数比随机数小,提示数值小,大了提示相反。一直猜对程序退出。
2、如何使用Scanner
2.1、在类的声明之前,引入Scanner: import java.util.Scanner; 不过我在使用IDEA练习程序时,在main主方法中写程式时,和Scanner关联时,编辑器会自动引入。
2.2、在方法中创建一个扫描仪: Scanner input = new Scanner(System.in);
2.3、通过扫描仪获取从键盘输入的数据 int i = input.nextInt();
拓展:int类型时使用:int i = input.nextInt();
String类型时使用:String name = input.next();
双精度值时使用:double weight = input.nextDouble();
单精度值时使用:float f = input.nextFloat();
3、获取输入的数据后,最后需要打印出来,看下图的拼接:
3.1、由图中可以看出,使用到\n和\t,当然程序还有很多优化的地方,这是我自己拼接出来的,不要见笑。
\t:相当于键盘中的tab键,用来空格
\n:相当于键盘中的enter键,用来换行
最后,在进行拼接时,不要忘记使用【+】,在使用【“”】双引号和【:】冒号时,一定在英文状态下。不然就会提示编译错误。
4、附上一张程式的截图