我是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);
}
答案 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);
}