Java 控制台输入输出

public class ScannerDemo {
    public static void demo1() {
        Scanner sc = new Scanner(System.in);
        //hasNextXxxx 判断是否是xxx类型
        if (sc.hasNextInt()) {
            int a = sc.nextInt();
            System.out.println(a);
        }
    }

    public static void demo2() {
        Scanner sc = new Scanner(System.in);
        //先获取一个数值再获得一个字符串,会出现问题
        int a = sc.nextInt();
        //String s=sc.nextLine();
        //System.out.println(a);
        //System.out.println(s); //只输出了1,因为/r/n给了s
        //解决方法:在使用一个Scaner
        Scanner sc1 = new Scanner(System.in);
        String s1 = sc1.nextLine();
        System.out.println(a);
        System.out.println(s1);
    }

    public static void main(String[] args) {
        demo2();
    }
}


会用就ok

你可能感兴趣的:(Java 控制台输入输出)