JAVA基础——控制台输入(Scanner)
前言
了解Scanner的作用;如何使用Scanner;
一、Scanner是什么?
Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
二、使用步骤
1.导包
import java.util.Scanner;
2.实例化一个Scanner对象
代码如下:
//这里的“s”可以自己命名; Scanner s = new Scanner(System.in); int n = sc.nextInt();
注意: 1.实例化对象以后,查看接受的类型(int,string)等,如下图所示。 2.使用Scanner时,多一些提示语句,方便用户识别。
3.例子
从控制台输入个人基本信息;
(1)例1
package operator; import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入你的姓名:"); String name=scanner.next(); System.out.println(name); System.out.println("请输入你的年龄:"); int age=scanner.nextInt(); System.out.println(age); System.out.println("请输入你的身高:"); int hig=scanner.nextInt(); System.out.println(hig); System.out.println("你是否看上我了呢?(true/false)"); boolean b = scanner.nextBoolean(); System.out.println(b); //对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串 System.out.println("请输入你的性别?(男/女)"); String next = scanner.next(); char charAt = next.charAt(0);//获取索引为0位置上的字符 System.out.println(charAt); } }
代码运行结果:
(2)例2
1.控制台输入分数,配合if判断语句。
package process_control.if_else_exercise; import java.util.Scanner; public class IfScannerText { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //例1从键盘输入分数 System.out.println("请输入你的Java成绩:"); int scan = scanner.nextInt(); if (scan>=100){ System.out.println("你可以获取一辆劳斯莱斯"); }else if(scan>=80 && scan<=90){ System.out.println("你可以获得一部新手机"); }else if(scan>=60 && scan<=80){ System.out.println("你可以获取100元奖励"); }else { System.out.println("你可能要挨打"); } } }
代码运行结果:
总结
1.通过本节所讲要了解Scanner的使用方法; 2.要知道一个简单的Scanner需要那几个不揍; 3.通过两个例子要知道如何给用户多谢提示语句;