Scanner的使用(了解)
(1)在JDK5以后出现的用于键盘录入数据的类。
(2)构造方法:
A:讲解了System.in这个东西。
它其实是标准的输入流,对应于键盘录入
B:构造方法
InputStream input= System.in;
Scanner(InputStream input)
C:常用的格式
Scanner input= new Scanner(System.in);
(3)基本方法格式:
public boolean hasNextXxx() ; 判断是否是某种类型的元素
public Xxx nextXxx() ; 获取Xxx类型的元素
其中,Xxx可以是Int ,Float等。
例如:public boolean hasNextInt()
public int nextInt()
两者可以配合使用以避免出现输入的值和想要的类型不匹配,即
Scanner input = new Scanner(System.in)
if(input.hasNextInt()){
int x = input.nextInt() ;
System.out.println("x:" + x ) ;
}else{
System.out.println("您输入的数据有误") ;
}