java_02-附1-Scanner类从键盘获取
package chapter2dir;
/**
*如何实现从键盘获取不同类型的变量:Scanner类
*
* 具体实现步骤:
* 1、导包:import java.util.Scanner;
* 2、Scanner实例化:Scanner scan = new Scanner(System.in);
* 3、调用Scanner类的方法。scan.nextXxx()
* 4、报错:如果错误输入类型 Exception in thread "main" java.util.InputMismatchException
*/
import java.util.Scanner;
public class q3ScannerTest {
public static void main(String[] args){
//todo 关键句
Scanner scan = new Scanner(System.in);
//String
System.out.println("测试一下Scanner的String类型:输入一个string");
String str = scan.next();
System.out.println(str);
//对char类型的获取,Scanner没有提供相关的方法,只能获取一个字符串
System.out.println("测试Scanner的String类型中获取一个char:输入一个string获取其中一个char");
String strChar = scan.next();
char ch = strChar.charAt(0);
System.out.println(ch);
//int
System.out.println("测试Scanner的int类型:输入一个int");
int i = scan.nextInt();
System.out.println(i);
//Double
System.out.println("测试Scanner的Doule类型:输入一个Double");
double dou = scan.nextDouble();
System.out.println(dou);
//boolean
System.out.println("测试Scanner的boolean类型:输入一个boolean");
boolean bool = scan.nextBoolean();
System.out.println(bool);
}
}
/*
控制台输入123
123
*/
// 注:仅做笔记使用。