带 for 循环和 Scanner 的 LinkedList

我正在尝试练习 LinkedList。简单的代码,用户输入 x 个整数,程序将它们输出到屏幕上。当我输入 LinkedList 的长度时,出现错误:“构造函数 LinkedList(int) 未定义。” 当我删除该号码时,代码会执行,但屏幕上不会显示任何内容。


package practiceProject;


import java.util.*;


public class PracticeProject{


    public static void main(String[] args) {

        // TODO Auto-generated method stub



        List<Integer> list1 = new LinkedList<Integer>();


        Scanner userInput = new Scanner(System.in);


        for (int i = 0; i < list1.size(); i++) {

        System.out.println("Please enter a number");

        list1.add(userInput.nextInt());

        }



        for (Integer x: list1)

        System.out.print(x + " ");      


        userInput.close();

        }

}

如何请求用户输入并使用 LinkedList 将其打印在屏幕上?谢谢!


杨__羊羊
浏览 71回答 1
1回答

慕虎7371278

LinkedListint在其定义的任何构造函数中都不接受 as参数。您将需要定义输入的数量,而不管 的大小LinkedList,也许需要使用单独的变量。int numInputs = 5;List<Integer> list1 = new LinkedList<Integer>();...for (int i = 0; i < numInputs; i++) {&nbsp; &nbsp; ...}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java