如何从键盘获取数据,这时需要使用Scanner类
第一步:导包:import java.util.Scanner;
第二步:Scanner的实例化:Scanner scan = new Scanner(System.in);
第三步:调用具体的方法获取不同类型的数据(next()/nextXxx())
示例
/*
关于Scanner的使用
从键盘获取数据
*/
import java.util.Scanner;
public class ScannerTest01{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入您的年龄");
//nextInt()方法,获取一个int类型的数据的方法
int age = scan.nextInt();
System.out.println("请输入您的姓名");
//next()方法:获取一个String类型的变量的方法
String name = scan.next();
System.out.println("请输入您的体重");
//nextDouble()方法:获取一个double类型的变量的方法
double weight = scan.nextDouble();
System.out.println("您是否有女朋友?(false/true)");
//nextBoolean()方法:获取一个boolean类型的变量的方法
boolean haveGirlFriend = scan.nextBoolean();
System.out.println("您的年龄"+age);
System.out.println("您的姓名"+name);
System.out.println("您的体重"+weight);
System.out.println("您是否有女朋友"+haveGirlFriend);
}
}
注意:
1)对于char类型的获取,Scanner类没有相关的方法,可以通过获取字符串的方法获取一个字符
2)需要根据相应的方法来输入执行类型的值。如果输入的值类型不对,会报异常,程序会终止。