Scanner 对象的两种方式

Scanner 对象的两种情况

Scanner nextLine

public class Demo01 {
    public static void main(String[] args) {
        Scanner scanner =  new Scanner(System.in);

        System.out.println("使用nextLine:");

        if (scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("输出的内容为:"+str);
        }

        scanner.close();
    }
}

Scanner next

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner =  new Scanner(System.in);

        System.out.println("使用next接收:");

        if (scanner.hasNext()){
            String str = scanner.next();
            System.out.println("输出的内容为:"+str);
        }

        scanner.close();
    }
}

//为什么两中输出中空格的作用不一样,因为next中空格相当于结束而nextLine中Enter才是结束.

Scanner进阶

			public class Demo04 {
    public static void main(String[] args) {
        int i = 0;
        float j = 0;

        Scanner scanner = new Scanner(System.in);

        System.out.println("请使用NB的话语:");

        if (scanner.hasNext());{
            String str = scanner.next();
            System.out.println("输出的内容:"+str);
        }
        scanner.close();

    }
}	
posted @ 2020-11-17 21:38  JAVA初当力  阅读(112)  评论(0)    收藏  举报