1.简述
Scanner 类属于引用数据类型的一种,其主要用于从键盘获取不同类型的变量,也可说是在控制台手动输入数据,从而获取与该数据相关的结果。
2.使用步骤:
(1)导包:import java.util.Scanner;
(2)实例化:Scanner scan = new Scanner(System.in);
(3)调用类的相关方法,获取指定类型的变量。
常用的方法有:
int i=scan.nextInt(); 用来接收控制台所输入的int型变量;
string j=scan.next();用来接收控制台所输入的字符串。
注:①当输入字符串时,调用next()方法,输入基本数据类型时,调用nextXxx()方法。
②输入的数据类型必须与所接收的数据类型一致,否则会导致程序终止。
③对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串。
3.代码示例
package com.dlj.test;
import java.util.Scanner;//导包
public class ScannerTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);//实例化
System.out.println("请输入你的姓名:");
String name = scan.next();//调用方法
System.out.println(name);
System.out.println("请输入你的年龄:");
int age = scan.nextInt();
System.out.println(age);
System.out.println("请输入你的体重");
double weight = scan.nextDouble();
System.out.println(weight);
System.out.println("请问你是否单身?(true/false)");
boolean isLove = scan.nextBoolean();
System.out.println(isLove);
System.out.println("请输入你的性别: (男/女)");
String gender = scan.next();
char genderChar = gender.charAt(0);//获取索引为0位置上的字符
System.out.println(genderChar);
}
}
3945

被折叠的 条评论
为什么被折叠?



