/*
* 如何从键盘获取不同类型的变量:需要使用Scanner类
* 具体实现步骤:
* 1.导包:import java.util.Scanner;
* 2.Scanner的实例化Scanner scan = new Scanner(System.in);
* 3.调用Scanner类的相关方法,来获取指定类型的变量。
*
* 注意:
* 需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常:InputMisMatchException导致程序终止。
*/
//1.导包
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
// 2.Scanner的实例化
Scanner scan = new Scanner(System.in);
// 3.调用Scanner类的相关方法
System.out.println("请输入你的姓名:");
String name = scan.next();//获取String类型数据
System.out.println(name);
System.out.println("请输入你的芳龄:");
int age = scan.nextInt();//获取int类型数据
System.out.println(age);
System.out.println("请输入你的体重:");
double weight = scan.nextDouble();//获取double类型数据
System.out.println(weight);
System.out.println("你是否单身?(true/false)");
boolean isLove = scan.nextBoolean();//获取boolean类型数据
System.out.println(isLove);
// 对于char型的获取,Scanner没有提供相关的方法。只能获取一个字符串。
System.out.println("请输入你的性别:(男/女)");
String gender = scan.next();// "男"
char genderChar = gender.charAt(0);// 获取索引为0位置上的字符
System.out.println(genderChar);
}
}
使用 Scannner 从键盘获取多种类型数据
最新推荐文章于 2024-11-04 20:33:37 发布
该代码示例展示了如何在Java中利用Scanner类从键盘读取不同类型的数据,如String、int、double和boolean。用户需按照提示输入,否则可能触发InputMismatchException。对于char类型,需先获取字符串再提取首个字符。
摘要由CSDN通过智能技术生成