【发布时间】:2013-03-23 18:15:08
【问题描述】:
我想编写具有此功能的程序: 用户将输入他有多少东西。他将输入这些东西,然后将其添加到列表中。 我做了这段代码:
public class lists {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
LinkedList<String> list= new LinkedList<String>();
System.out.println("How many things you have?");
int size=input.nextInt();
LinkedList<String> list= new LinkedList<String>();
System.out.println("Enter those things");
for(int c=1;c<=size;c++) list.add(input.nextLine().toString());
System.out.printf("%s",list);
}
}
例如,数字 5 的输出如下所示:
[, 1st Inputed, 2nd Inputed,3rd Inputed, 4nd inputed]
我想知道为什么列表中的第一个字符串是空的,它让我可以输入更少的东西。感谢您的帮助。
【问题讨论】:
-
你的程序不会编译,因为变量
list被声明了两次..
标签: java string for-loop linked-list