1、Scanner类用来获取用户的输入。
2、创建:Scanner scanner = new Scanner(System.in);
3.类中的next()和nextLine()用来获取字符串,类中的hasNext()和hasNextLine()用来判断是否输入数据。
例子:public static void main(String args[]){
Scanner a=new Scanner(System.in);
if(a.hasNext()){
String b=a.next();
System.out.println(b);
}
a.close();
}
next方法与nextLine方法的区别:只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符;以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
4、Scanner类同时支持int和float类型,在这四个方法后面加数据类型。
public static void main(String args[]){
Scanner a=new Scanner(System.in);
double sum=0;
int n=0;
while(a.hasNextDouble()){
double b=a.nextDouble();
sum = sum +b;
n++;
}
System.out.println(sum);
System.out.println(sum/n);
a.close();
}