JAVA流程控制01:用户交互Scanner

JAVA流程控制01:用户交互Scanner

Scanner类来获取用户的输入

基本语法:Scanner sc = new Scanner(System.in);



通过使用Scanner类的next()和nextLine()方法来获取输入的字符串

在读取前需要使用hasNext()和hasNextLine()来判断是否还有输入的数据





next(): 不能得到带有空格的字符串

nextLine():以Enter为结束符,可以获得空格

    import java.util.Scanner;
    
    /**
     * @author Administrator
     * @create 2021/2/27 22:35
     */
    public class demo02 {
        public static void main(String[] args) {
            //创建一个扫描器对象,用来接收键盘输入
            Scanner sc = new Scanner(System.in);
            System.out.println("使用next获取输入");
    
            //判断用户有没有输入数据
            if (sc.hasNext()){
                //使用next方法接收
                String str = sc.next();
                System.out.println("用户输入了:" + str);
            }
            //判断用户有没有输入数据
            if (sc.hasNextLine()){
                String str2 = sc.nextLine();
                System.out.println("输入一行"+str2);
            }
            //使用完Scanner之后一定要关闭掉来节省资源
            sc.close();
        }
    }

posted @ 2021-02-27 22:43  哩栗子  阅读(24)  评论(0)    收藏  举报