【发布时间】:2018-08-10 16:21:43
【问题描述】:
我有一个关于对象和存储它们的初学者问题。我需要创建一个名为 GameEntry 的单独类,其中一个名为 scores 的属性,然后我需要将这些 GameEntry 对象存储在一个数组中。不仅仅是任何数组,尽管它必须是带有方括号的数组:[ ]
奇怪的是,我可以使用ArrayList 让它工作,但使用简单的数组就像不可能完成的任务??有人可以帮忙吗?
class GameEntry {
int scores;
GameEntry(int s) {
scores = s;
}
}
public class R11ScoreArray {
public static void main(String[] args) {
GameEntry[] scoreArray; // declares that scoreArray is an array of
// 'GameEntry'
scoreArray = new GameEntry[4]; // create array of 4 elements
scoreArray[0] = new GameEntry(10);
scoreArray[0] = new GameEntry(100);
scoreArray[0] = new GameEntry(1000);
scoreArray[0] = new GameEntry(10000);
for (int i = 0; i < scoreArray.length; i++) {
System.out.println(Arrays.toString(scoreArray));
}
}
}
【问题讨论】:
-
发布阵列的 sn-p。
-
请向我们展示您尝试过的内容以及您遇到的困难。究竟是什么不工作?您是否研究过如何创建自定义对象以及如何创建数组?对于带有
10RaceCar对象位置的数组,它应该类似于RaceCar[] cars = new RaceCar[10];。 -
谢谢。但请通过编辑将其包含在您的问题中。
-
你的预期输出是多少,当前输出是多少?如果有错误消息,它会读取什么内容?
-
设法编辑我的问题,呸。