7、Scanner类
7.1 概念
? ? Scanner类用于获取用户从键盘输入的数据。
7.2 使用
? ?1、导包 ? ? ? import java.util.Scanner; ? ? ? jdk提供的包,写在类定义的上面。 ? ? 2、创建Scanner对象 ? ? ? Scanner input = new Scanner(System.in); ? ? ? ? 类名? 对象名 = new 类名(输入流); ? ? 3、调用Scanner对象的方法 ? ? 格式: ? ? ? 变量类型 变量名 = 对象.方法名(); ? ? 常见方法: ? ? ? nextInt()————获取int类型的整数; ? ? ? nextDouble()————获取double类型的浮点数; ? ? ? next()————获取String类型的数据。 ? ? 4、关闭Scanner对象 ? ? 格式: ? ? ? 对象.close(); ? ? ? 因为Scanner中输入流比较占内存呢,所以不需要使用时要关闭。
import java.util.Scanner;
public class ScannerTest{
public static void main(String[] args){
Scanner input =new Scanner(System.in);
System.out.println("请输入一个整数:");
int i = input.nextInt();
System.out.println("请输入一个浮点数:");
double d = input.nextDouble();
System.out.println("请输入一个字符串:");
String str= input.next();
input.close();
System.out.println("获取到的整数为:" + i + ",获取到的浮点数为:" + d + ",获取到的字符串为:" + str);
}
}
运行结果
请输入一个整数:
5
请输入一个浮点数:
2.5
请输入一个字符串:
hello
获取到的整数为:5,获取到的浮点数为:2.5,获取到的字符串为:hello
|