基本语法-流程控制-Scanner类的使用
一、如何从键盘获取不同类型的变量:需要使用Scanner类
二、具体实现步骤
- 1.导包:import java.util.Scanner
- 2.Scanner实例化:Scanner scanner = new Scanner(System.in);
- 3.调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量
三、注意
需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常-InputMisMatchException导致程序终止
四、例题
//从键盘获取不同类型的变量
//导包
import java.util.Scanner;
public class ScannerTest01 {
public static void main(String[] args) {
//Scanner的实例化
Scanner scanner = new Scanner(System.in);
//调用Scanner类的相关方法
System.out.print("请输入你的姓名:");
String name = scanner.next();
System.out.println(name);
System.out.print("请输入您的年龄:");
int age = scanner.nextInt();
System.out.println(age);
System.out.print("请输入您的体重:");
double weight = scanner.nextDouble();
System.out.println(weight);
System.out.print("您今天开心吗?(true/false)");
boolean isHappy = scanner.nextBoolean();
System.out.println(isHappy);
//对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串
System.out.print("请输入您的性别:(男/女)");
String gender = scanner.next();
char genderChar = gender.charAt(0);
System.out.println(genderChar);
}
}
作者:犄角旮旯是程序媛吖
版权:本文版权归作者和博客园所有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。