使用Scanner类从键盘获取不同类型的变量
具体实现步骤:
-
导包:import java.util.Scanner;
-
Scanner的实例化:Scanner scan = new Scanner(System.in);
-
调用Scanner类的相关方法 ( next() / nextXxx() ),来获取指定类型的变量
-
对于char型的获取,Scanner没有提供相关的方法
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); //对象实例化
System.out.println("请输入你的姓名:");
String name = scan.next(); //获取类型的方法
System.out.println("请输入你的年龄:");
int age = scan.nextInt(); //获取类型的方法
System.out.println("请输入你的体重:");
double weight = scan.nextDouble(); //获取类型的方法
System.out.println("你是否爱上了我?(ture/false)");
boolean islove = scan.nextBoolean(); //获取类型的方法
//对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串
System.out.println("请输入你的性别:(男/女)");
String gender = scan.next(); //获取类型的方法
char genderChar = gender.charAt(0);//获取索引为0位置上的字符
}
}