我正在制作与此链接中完全相同的 Java 程序:
但我在主应用程序中遇到问题。
在我的问题中,我必须要求用户输入他想要的类型(自行车、山地自行车、公路自行车)。
然后我将他选择的类型添加到 5 个索引的数组中。
我怎样才能做到这一点?
请给我一些帮助。
提前致谢。
我正在制作与此链接中完全相同的 Java 程序:
但我在主应用程序中遇到问题。
在我的问题中,我必须要求用户输入他想要的类型(自行车、山地自行车、公路自行车)。
然后我将他选择的类型添加到 5 个索引的数组中。
我怎样才能做到这一点?
请给我一些帮助。
提前致谢。
我不知道您如何从用户那里寻找答案,但如果您使用的是按钮,您可以在用户按下特定按钮时添加请求的对象类型。
但是你必须做的是ArrayList<Bicycle>
,然后添加扩展 Bicycle 的对象。
您应该创建一个返回 Bicycle 实例的工厂方法:
例如:
public Bicycle createBicycle(String type) {
if (type.equals("Bicycle")) {
return new Bicycle(20, 10, 1);
} else if (type.equals("MountainBike")) {
return new MountainBike(20, 10, 5, "Dual");
}
//and so on..
}
并像这样使用它,例如:
Bicycle[] bicycles = new Bicycle[5];
bicycle[0] = createBicycle("Bicycle");