小编use*_*373的帖子

当调用nextLine() - 方法时,为什么我不能在Scanner(System.in)中输入字符串?

这个程序实际上如何工作......?

import java.util.Scanner;

class string
{
    public static void main(String a[]){
        int a;
        String s;
        Scanner scan = new Scanner(System.in);

        System.out.println("enter a no");
        a = scan.nextInt();
        System.out.println("no is ="+a);

        System.out.println("enter a string");
        s = scan.nextLine();
        System.out.println("string is="+s);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

enter the no
1234
no is 1234
enter a string
string is=         //why is it not allowing me to enter a string here?
Run Code Online (Sandbox Code Playgroud)

java user-input java.util.scanner

8
推荐指数
2
解决办法
13万
查看次数

标签 统计

java ×1

java.util.scanner ×1

user-input ×1