gpt4 book ai didi

java - 如何将 String 类型的用户输入添加到 Java 中的 ArrayList?

转载 作者:行者123 更新时间:2023-11-29 03:13:00 26 4
gpt4 key购买 nike

我正在尝试制作一个类(class)注册系统,我的一门类(class)(类(class))以类(class)属性(即类(class)编号、类(class)名称、教师、学生)为中心。我正在制作一个 ArrayList,以便管理员(其中一种用户类型)可以根据他/她的意愿向类(class)中添加尽可能多的讲师 - 我已经创建了一个 Scanner 和一个 String 变量以及所有内容,但是当我编写 .add命令,Eclipse 突出显示“.add”并说“方法 .add() 对于扫描仪类型是未定义的”。现在,我可以理解这一点,但我不知道如何解决它并且我尝试了很多想法。

方法如下:`

public static String Instructor(){
String courseInstructors;

System.out.println("Please add name(s) of course instructors.");
ArrayList<String> Instructors= new ArrayList<String>();
Scanner courseInst = new Scanner(System.in);
courseInstructors = courseInst.next();
//courseInst.add(courseInstructors);

for(String courseInstructors1 : Instructors) {
courseInstructors1 = courseInstructors;
courseInst.add(courseInstructors1);
}

return;
}`

最佳答案

请遵守 Java 命名约定,变量名使用小写 - instructors 而不是 Instructors

另外,你想添加到你的arraylist,所以在

上调用 add()
instructors.add(courseInstructors1)

您可能还想考虑选择比 courseInstructors1 更好的变量命名,例如只是 courseInstructor,因为您指的是 instructor所有讲师

同样在您的 for 循环中,您正在执行以下操作

for(String courseInstructors1 : Instructors) {
courseInstructors1 = courseInstructors;
courseInst.add(courseInstructors1);
}

这可以简化为

for(String courseInstructors1 : Instructors) {
courseInst.add(courseInstructors);
}

如果您查看简化,您会发现迭代 Instructors 在这里毫无意义,因为您没有使用 courseInstructors1 的内容。

关于java - 如何将 String 类型的用户输入添加到 Java 中的 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282479/

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