Java基础语法16-使用Scanner类获取输入
如何从键盘获取不同类型的变量:需要使用Scanner类
具体实现步骤:
- 导包:import java.util.Scanner;
- Scanner的实例化:Scanner scan = new Scanner(System.in);
- 调用Scanner类的相关方法,来获取指定类型的变量。
注意:需要根据相应的方法,来输入指定类型的值,如果输入的数据类型与要求的不匹配时(**向上提升**赋值也可以),会报异常:InputMisMatchException,导致程序终止。
//导包
import java.util.Scanner;
class ScannerTest(){
public static void main(String[] args){
//Scanner的实例化
Scanner scan = new Scanner(System.in);
//获取输入的整型变量
int num = scan.nextInt();
System.out.printLn(num);
//获取输入的字符串
String str = scan.next();
System.out.printLn(str);
//获取输入的浮点型
double dou = scan.nextDouble();
System.out.printLn(dou);
//获取输入的布尔型(true/false)
boolean boo = scan.nextBoolean();
System.out.printLn(boo);
//对于char型的获取,Scanner类没有提供相关的方法,智能获取一个字符串。
String str = scan.next();
char cha = cha.charAt(0);
System.out.printLn(cha);
}
}