无法在java中输入字符

时间:2015-07-12 17:56:38

标签: java

我是java新手,我想按如下方式输入:

0 2 a

我可以接受整数输入,但无法接受字符输入。

我正在使用以下代码

Scanner s = new Scanner(System.in);
int o = s.nextInt();
    if(o==0)
        {
             int l=s.nextInt();
             char c=s.next().charAt(0);
        }

1 个答案:

答案 0 :(得分:1)

  

可能是因为Scanner#nextInt方法没有读取最后一个   输入的换行符,因此换行符号   下次调用Scanner#nextLine。

在nextInt之后触发一个新行。

    Scanner s = new Scanner(System.in);
    int o = s.nextInt();
    s.nextLine();
        if(o==0)
            {
                 int l=s.nextInt();
s.nextLine();
                 char c=s.next().charAt(0);
            }