-3

我正在制作一个程序,它可以选择让用户将数据输入到数组中。例如,该选项将要求用户输入汽车的品牌和型号,然后将其作为元素存储在数组中。我想知道如何让程序作为每个循环的不同元素进入下一辆车。例如:

循环 1:输入汽车详细信息(存储为 myArray[1])

回到开始

循环 2:输入汽车详细信息(存储为 myArray[2])

ETC..

最有效的方法是什么?

4

3 回答 3

1

我假设你有一个名为 Car 的对象,其中包含它的品牌和模式。
另外,我想您有Car readCar()以某种方式创建新车的方法。
查看创建 Car 对象数组并填充它的代码片段:

int carsNumber = 10;//number of cars
Car [] cars = new Car[carsNumber];//creates empty array (10 null)
for (int i = 0; i < cars.length; i++)
{
    Car c = readCar(make,model);//creates Car somehow
    cars[i] = c;//populates current car in array, i++ command will move to next index
}
于 2013-10-15T13:10:35.057 回答
0

伪代码:

List<Car> carList = new ArrayList<Car>();
while (userinput!="finish") {
 String detail1 = Console.readline();
 String details2 = Console.readLine();
 Car c = new Car(details1, details2);
 carList.add(c);
}
于 2013-10-15T13:00:37.450 回答
-1

车细节??最好相应地创建一个类 Car 和字段,覆盖 hashcode 和 equals 并使用 Set 进行排序。

于 2013-10-15T12:59:37.673 回答