如何从键盘获取不同的输入变量,采用Scanner类实现
具体步骤
(1)导包 import java.util.Scanner;
(2)进行Scanner的实例化:Scanner sca = new Scanner();
(3)调用Scanner类的方法来,如next()、nextInt()、nextDouble()等
(4)在键盘输入变量值时,应该输入符合相应方法的数据类型数值,若输入的数据类型不匹配,会报异常InputMatchException
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
//Scanner的实例化
Scanner sca = new Scanner(System.in);
//调用具体的方法
System.out.println("请输入你的名字");
String name = sca.next();
System.out.println(name);
System.out.println("请输入你的年龄");
int age = sca.nextInt();
System.out.println(age);
System.out.println("请输入你的体重");
double weight = sca.nextDouble();
System.out.println(weight);
System.out.println("请输入你是否健康(true/false)");
boolean isHealth = sca.nextBoolean();
System.out.println(isHealth);
System.out.println("请输入你的性别");
String gender = sca.next();
//若是要转换为char的数据类型
char genderChar = gender.charAt(0);
System.out.println(genderChar);
}
}
运行结果
请输入你的名字
LC
LC
请输入你的年龄
23
23
请输入你的体重
60
60.0
请输入你是否健康(true/false)
true
true
请输入你的性别
男
男
Process finished with exit code 0