使用 Scanner 类,Scanner 被称为输入流扫描器类,从控制台读取数据的 构造方法 如下:
Scanner类在 java.util 包下,使用时要加 import java.util.Scanner;
Scanner input = new Scanner(System.in);
他的方法有:
String nextLine() 从控制台返回一行,忽略空格。
int nextInt() 从控制台返回一个 int 型数据,如果时间格式不对将抛出java.util.InputMismatchException。
long nextLong() 从控制台返回一个 long 型数据,如果时间格式不对将抛出java.util.InputMismatchException。
float nextFloat() 从控制台返回一个 float 型数据,如果时间格式不对将抛出java.util.InputMismatchException。
double nextDouble() 从控制台返回一个 double 型数据,如果时间格式不对将抛出java.util.InputMismatchException。
boolean hasNexgt() 判断输入流还有没有下一个数据 ,程序如下:
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
System.out.println("a = " + a);
double d = input.nextDouble();
System.out.println("d = " + d);
String str = input.next();
System.out.println("str = " + str);
}
}