使用Scanner获取不同类型数据的步骤
步骤1:导包import java.util.Scanner
步骤2:提供(或创建)一个Scanner类的实例
步骤3:调用Scanner类中的方法,获取指定类型的变量
步骤4:关闭资源,调用Scanner类的close()
import java.util.Scanner;
class ScannerTest{
public static void main(String[] args){
//提供(或创建)一个Scanner类的实例
Scanner scan=new Scanner(System.in);
System.out.print("请输入你的网名:");
//调用Scanner类中的方法,获取指定类型的变量
String name=scan.next();
System.out.print("请输入你的年龄:");
int age=scan.nextInt();
System.out.print("请输入你的体重:");
double weight=scan.nextDouble();
System.out.println("你是否单身(单身:true;不单身:false)");
boolean isSingle=scan.nextBoolean();
System.out.println("请输入你的性别:(男/女)");
char gender=scan.next().charAt(0);
System.out.println("姓名:"+name+",年龄:"+age+",体重:"+weight+",是否单身:"+isSingle+",性别:"+gender);
//关闭资源,调用Scanner类的close()
scan.close();
}
}
Scanner类中提供了获取byte/short/int/long/float/double/boolean/String类型变量的方法。注意,没有提供获取char类型变量的方法。需要调用next().charAt(0)