当前位置: 首页 > 知识库问答 >
问题:

驱动程序Arraylist代码:需要帮助/指导

邢皓
2023-03-14

我不太明白我在做什么,我做错了什么。请帮我修改/完成我的代码。我应该用你选择的输入数据创建至少3个Student对象,以使用类的构造函数初始化Student对象的所有数据字段。声明ArrayList对象以保存学生对象。将学生对象添加到ArrayList对象。调用Student类的toString方法,使用ArrayList对象中的Student对象打印学生的全名,后跟出生日期和每个学生的地址。

如你所见,即使有大量的研究,我也不知道如何解决这个问题。我仍然处于初学者的水平。

import java.util.ArrayList;

public class PersonDriver {
    public static void main(String[] args) {
        Person toString = new Person();
        Person middleInitial = new Person();
        Person lastName = new Person();
        ArrayList<String> studentList = new ArrayList<String>();

        studentList.add(new String("John", "Cassy")); 
        studentList.add(new String("Jessie", "Lucy"));
    for (String student : studentList) {
    System.out.println(student); }
    }
 } //end PersonDriver class

这是上面驱动程序类的原始代码:子类super需要多个构造函数

共有1个答案

娄嘉石
2023-03-14

对于你实例化的每个学生,你都需要一个Person类。

因为Person对象有一个类似

public Person(String lastName、String middleInitial、String firstName)

然后要实例化一个,它将如下所示

Person student=新人(“Blogg”、“F”、“Joe”);

现在可以将其添加到学生列表中

studentList.add (student);

现在把上面的放进一个循环

由于您有一个方法getName,您可以将此用作

for (Person std: studentList) {
    System.out.println(std.getName ()); 
}

 类似资料:
  • /**程序可以将十进制转换为二进制并报告是否使用了非法字符*程序不能将二进制转换为十进制*/import java.util.scanner; /***这个类包含一个完整的程序,只有一个main()方法,用于*将非负十进制整数(即以10为基数的整数)转换为*正二进制整数(即以2为基数的整数)。要*转换的值是从命令行读入的。*/public class BaseConversions2{public

  • 很抱歉打扰你们,我是编程新手,一直在这个程序上有问题。 谢了! *********编辑***************我从BMI中删除了int值,但有损转换错误仍然存在。有什么办法解决这个问题吗?

  • 然后,这需要转到数据库,该数据库向工作人员发送返回消息,告诉他们该成员已被添加。 只有工作人员在和系统通话,没有人。

  • 首先,如果我搞砸了我的描述,我是新手,基本上我在正确使用node上遇到了麻烦,我跟随了youtube教程,直到老师告诉我们重新运行我们的代码,当我尝试使用他做的代码时,我得到了这个错误。 我搜索了错误中提到的,但找不到文件夹,我认为它是问题的一部分。 我尝试了很多方法,例如使用,这导致了这个cmd日志; 我还尝试删除我的和,但没有结果。 任何帮助都是感激的,并提前表示感谢:) 编辑:这里是pack

  • 说明: 给定读取用户ID(直到-1)的main(),完成快速排序()和分区()方法,使用快速排序算法按升序对ID进行排序,并每行输出一个排序后的ID。 示例输入: 样本输出: 我运行并构建了我的代码,它没有显示任何错误,所以我猜我的方式有问题。输出仅按我输入的顺序显示字符串,但没有-1。 我的代码: