gpt4 book ai didi

java - 将对象存储在对象数组中

转载 作者:行者123 更新时间:2023-12-01 21:26:38 24 4
gpt4 key购买 nike

我尝试将受训者对象与培训 session 对象链接,但出现此错误:TrainingSession 无法转换为 TrainingSession[](位于最后一行)。

我不能使用数组列表或类似的东西,因为我必须遵循作业中的 UML 图。我使用以下变量 sessionNametraineeNosessionNo 来了解我正在处理哪个学员和培训类(class)。

public class Trainee extends Person {

private TrainingSession [] ST;

public TrainingSession [] getST() {
return ST;
}

public void setST(TrainingSession [] ST) {
this.ST = ST;
}
}

public class TrainingSession {

private int trainingSessionID;

public int getTrainingSessionID() {
return trainingSessionID;
}

public void setTrainingSessionID(int trainingSessionID) {
this.trainingSessionID = trainingSessionID;
}
}

public class TMS2 {

public static void main(String[] args)
throws FileNotFoundException, ParseException {

File file = new File("input.txt");
Scanner read = new Scanner(file);
Trainee [] trainee = new Trainee[15];

int traineeID = read.nextInt();
int trainingSessionID = read.nextInt();

String sessionName = TrainingSession(trainingSession, trainingSessionID);
int traineeNo = TraineeNo( trainee, traineeID);
int sessionNo = SessionNo( trainingSession, sessionName);

trainee[traineeNo].setST(trainingSession[sessionNo]);
}
}

最佳答案

trainingSession[sessionNo] 是一个 TrainingSession 对象,而不是数组。

也许您正在寻找类似的东西......

trainee[traineeNo].setST(new TrainingSession[] { trainingSession[sessionNo]});

关于java - 将对象存储在对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828711/

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