Scanner基础用法

Scanner基础用法

引入包java.util.Scanner

读一个单词

package charpter2;

import java.util.Scanner;

public class Scanner1 {
    public static void main(String[] args) {
        //获取用户输入  引入包java.util.Scanner
        //System.in指系统输入
        Scanner s =new Scanner(System.in);
        //通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前,一般需要用hasNext()与hasNextLine()判断是否还有输入。
        System.out.println("使用next方式接收:");
        //判断用户是否输入字符串  test:hello world
        if (s.hasNext()){
            String str = s.next();
            System.out.println("输出的内容为:"+str);
        }
        //IO流用完后,关闭,否则会一直占用资源
        s.close();
    }

}

读一行单词

package charpter2;

import java.util.Scanner;

public class Scanner2 {
    public static void main(String[] args) {
        //获取用户输入  引入包java.util.Scanner
        //System.in指系统输入
        Scanner s =new Scanner(System.in);
        //通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前,一般需要用hasNext()与hasNextLine()判断是否还有输入。
        System.out.println("使用next方式接收:");
        //判断用户是否输入字符串    test:hello world
        if (s.hasNextLine()){
            String str = s.nextLine();
            System.out.println("输出的内容为:"+str);
        }
        //IO流用完后,关闭,否则会一直占用资源
        s.close();
    }

}

next()不能获取带空格的字符串。

nextLine() 以回车作为结束符。

posted @ 2022-09-24 17:33  林每天都要努力  阅读(162)  评论(0)    收藏  举报