gpt4 book ai didi

java - 带 for 循环和 Scanner 的 LinkedList

转载 作者:行者123 更新时间:2023-12-02 01:20:11 24 4
gpt4 key购买 nike

我正在尝试练习 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 将其打印在屏幕上?谢谢!

最佳答案

LinkedList 不接受 int 作为其任何定义的构造函数中的参数。

无论LinkedList的大小如何,您都需要定义输入的数量,也许需要使用单独的变量。

int numInputs = 5;
List<Integer> list1 = new LinkedList<Integer>();
...
for (int i = 0; i < numInputs; i++) {
...
}

关于java - 带 for 循环和 Scanner 的 LinkedList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57846035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com