前言
了解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.通过两个例子要知道如何给用户多谢提示语句;