java 多个字符串输入时,第一行没有读取到

如题所述

说一下的我的理解哈,我觉得你的意思是,第一行输入三,然后想根据换行来输入三个字符串并且输出,不知道我说的对不对哈,然后我也一直被这个问题困扰,后来自己实验了一下,在你输入3的后面用空格而不是换行输入一个字符串后,接下来再用换行输入后两个字符串,结果就能输出三个字符串了。我也不太知道为什么,如果像你这样输入的话,第一个字符串默认为空了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-14
根据代码,第一次输入的数字并没有记录到数组中,只是提示要循环输入字符串的次数,也就是for循环的次数,所以不会把3输出,ngnnm后面你应该输入了一个空字符串。
第2个回答  2014-12-14
你第一次输入的数据没有记到数组里面追问

是我的for循环有问题么?我不知道哪儿错了

追答

是for循环外面,你都输入一次了,,,,那次的数据没有写到数组里面,那个3是不会被输出的

相似回答