【发布时间】:2021-05-20 22:59:57
【问题描述】:
生成具有随机值的对象并将它们存储在数组中
我正在制定一个船舶运营计划。为了测试一些程序,我一直在尝试生成一个随机船只列表,其中包含不同的元素,如名称、序列号、一些布尔值和其他整数。 这是一个例子:
tfu
Serial Number: 8011148632
Maximum Cargo Size: 14
Maximum Ship Speed: 23
Vessel is on export lane
Ship Class 3
我开发了一个系统来随机生成数据,但只知道如何将其存储在 String 变量中,然后作为列表存储。 列表存储:
String shipDe = randomName + "\n"
+ "Serial Number: " + serial + "\n"
+ "Maximum Cargo Size: " + cargoSize + "\n"
+ "Maximum Ship Speed: "+ shipSpeed + "\n"
+ located + "\n"
+ classeses + "\n";
return shipDe;
这里我列出了一个字符串
public String[] liste(int shipN) {
int okay = shipN;
String[] lister= new String[okay];
for (int i = 0; i < okay; i++){
randomShip shippi = new randomShip();
String hello = shippi.shipDetails();
lister[i] = hello;
}
return lister;
对于我的项目,我需要将所有数据分开,以便我可以在列表中搜索具有特定货物尺寸、等级或速度的船舶,然后检查船舶的位置。我不希望将数据存储为一个字符串,而是作为一个我可以存储的单个对象是一个列表。
【问题讨论】:
-
欢迎来到 SO!请不要直接在问题中添加解决方案。如果您的问题将被重新打开,您可以在答案部分添加您的解决方案。同时,您应该仔细阅读help section,然后再制定其他问题。