java Scanner交互

时间:2022-06-23
本文章向大家介绍java Scanner交互,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Java Scanner交互

next():
1、一定要读取到有效字符后才可以结束输X。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4、next()不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

2、可以获得空白。

public class Holle {
    public static void main(String[] args) {
        //java Scanner交互
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入内容:");
        String str =  sc.nextLine();
        //nextLine以回车为结束符
        //String str = new sc.next();
        //next以空格为结束符
        System.out.println("nextLine接收数据 "+str);
        sc.close();
    }
}

nextDouble()  nextInt()  nextLong()

public class Holle {
    public static void main(String[] args) {
        //java Scanner交互
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字:");
        double sum=0;
        int m=0;
        while (sc.hasNextDouble()){
            double x = sc.nextDouble();
            m+=1;
            sum+=x;
        }
        System.out.println("个数为"+m);
        System.out.println("个数的平均"+(sum/m));
        sc.close();
    }
}

原文地址:https://www.cnblogs.com/maqingsong/p/16406461.html