Java Scanner类笔记

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();

}

猜你喜欢

转载自blog.csdn.net/herry57/article/details/79600875