控制台输入类:Scanner.
该类提供了从控制台获取输入字符内容的方法.
使用步骤:
A. 在源文件头部导入包:import java.util.Scanner;
B. 用控制台输入流包装出一个Scanner类对象: Scanner input = new Scanner(System.in);
C. 通过Scanner类对象调用获取控制台输入内容值的方法:比如:int a = input.nextInt(); // 获取整数内容,保存到变量a中
D.关闭资源(风格和健壮性必须):input.close();
Code006:程序文件名ScannerTest.java.
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); // 创建Scanner类的对象scan
System.out.println("请输入一个正整数:");
int read = scan.nextInt(); // scan对象调用nextInt方法输入整数
System.out.println("输入的正整数是:" + read);
System.out.println("请输入一个浮点数:");
float f = scan.nextFloat(); // scan对象调用nextFloat方法输入浮点数
System.out.println("输入的浮点数是:" + f);
System.out.println("请输入一行英文:");
scan.nextLine();// 抵消回车符:因上一行有输出换行,所以要跳过该换行符
String s = scan.nextLine(); // scan对象调用nextLine方法输入一行文本
System.out.println("输入的英文是:" + s);
scan.close(); // 极荐:必须加
}
}