看看哪里不对
System.out.print("How many words do you want to enter: ");count=keyboard.nextInt();
String[] sentence=new String[count];
for(int i=0; i<count; i++)
{
System.out.print("Enter word #"+(i+1)+":");
sentence[i]=keyboard.nextLine();
}
输出应该是: how many words do u want to enter
3
enter word #1: ddd
enter word #2: dssdf
......
但是现在我的输出是:
how many words do u want to enter
3
enter word #1: enter word #2: dssdf
enter word #3: .....
为什么第一个跳过去了(不让我输入1,自动跳到2了), 大家看看毛病在哪里
----------------解决方案--------------------------------------------------------
sentence[i]=keyboard.nextLine(); //此句出问题 去掉Line既可
自己做下实验便知
----------------解决方案--------------------------------------------------------
知道了,谢谢
[ 本帖最后由 suckdog 于 2009-10-25 10:07 编辑 ]
----------------解决方案--------------------------------------------------------