使用Java把涉及的竞赛工具包括汽车(car)、摩托车(motorbike)、自行车(bike)、马(horse)、摩托艇(motorboat)写进刚才的代码中
时间: 2023-12-12 10:02:19 浏览: 176
好的,你可以使用以下的Java代码段将这些竞赛工具包写入到程序中:
```
import java.util.ArrayList;
import java.util.Arrays;
public class Competitions {
public static void main(String[] args) {
String[] tools = {"car", "motorbike", "bike", "horse", "motorboat"};
ArrayList<String> competitions = new ArrayList<String>(Arrays.asList(tools));
System.out.println("竞赛工具包括:" + competitions);
}
}
```
从上述代码中可以看出,我们定义了一个名为`Competitions`的类,使用`ArrayList`维护了竞赛工具包中的词汇,并通过调用`System.out.println()`方法将这些单词打印出来。当你想要使用这些单词时,只需调用`ArrayList`对象即可。
相关问题
JAVA编写竞赛程序,包括竞赛规则,启动(Start)、加速(speedup)、转弯(turn)、犯规(foul)。参与竞赛可能涉及的有汽车(car)、摩托车(motorbike)、自行车(bike)、马(horse)、摩托艇(motorboat)
好的,您想了解关于JAVA编写竞赛程序的内容,包括竞赛规则、各种车辆的启动、加速、转弯和犯规等方面的实现。是这样的吗?
对于竞赛规则,可以通过定义一系列的比赛规则来实现,比如比赛路线、起点和终点、比赛时间、获胜条件等等。在代码实现时,可以使用if/else、switch等语句来实现竞赛规则。
对于各种车辆的启动、加速、转弯和犯规,可以通过使用不同的类和方法来实现。例如,可以创建一个名为“Car”的类,其中包含加速、转弯、犯规等方法。
同时,为了实现更多的功能,也可以在各种车辆类之间定义共同的父类,以便更好地管理和实现这些功能。
以上仅是简略的讲解,如果您有更详细的要求可以继续向我提问。
写一个程序,定义抽象基类Vehicle,由它 派生出3个派生类: Car(汽车)、 MotorBike(摩托车)、 Truck(货车), 编写纯虚函数函数,VehicleName, NrWheel分别输出以上三者的名字和车轮数, 3种车辆的数据在定义对象时给定。
下面是一个符合题意的C++代码示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 定义抽象基类 Vehicle
class Vehicle {
public:
// 纯虚函数,输出车辆名称
virtual void VehicleName() = 0;
// 纯虚函数,输出车轮数
virtual void NrWheel() = 0;
};
// 汽车类
class Car : public Vehicle {
private:
int wheels;
string name;
public:
// 构造函数,初始化汽车的车轮数和名称
Car(int w, string n) : wheels(w), name(n) {}
// 实现纯虚函数,输出汽车的名称
void VehicleName() {
cout << "Car name: " << name << endl;
}
// 实现纯虚函数,输出汽车的车轮数
void NrWheel() {
cout << "Car wheels: " << wheels << endl;
}
};
// 摩托车类
class MotorBike : public Vehicle {
private:
int wheels;
string name;
public:
// 构造函数,初始化摩托车的车轮数和名称
MotorBike(int w, string n) : wheels(w), name(n) {}
// 实现纯虚函数,输出摩托车的名称
void VehicleName() {
cout << "MotorBike name: " << name << endl;
}
// 实现纯虚函数,输出摩托车的车轮数
void NrWheel() {
cout << "MotorBike wheels: " << wheels << endl;
}
};
// 货车类
class Truck : public Vehicle {
private:
int wheels;
string name;
public:
// 构造函数,初始化货车的车轮数和名称
Truck(int w, string n) : wheels(w), name(n) {}
// 实现纯虚函数,输出货车的名称
void VehicleName() {
cout << "Truck name: " << name << endl;
}
// 实现纯虚函数,输出货车的车轮数
void NrWheel() {
cout << "Truck wheels: " << wheels << endl;
}
};
int main() {
// 创建3种不同的车辆对象
Car myCar(4, "BMW");
MotorBike myBike(2, "Harley Davidson");
Truck myTruck(6, "Volvo");
// 调用各自的输出函数,输出车辆名称和车轮数
myCar.VehicleName();
myCar.NrWheel();
myBike.VehicleName();
myBike.NrWheel();
myTruck.VehicleName();
myTruck.NrWheel();
return 0;
}
```
输出结果如下:
```
Car name: BMW
Car wheels: 4
MotorBike name: Harley Davidson
MotorBike wheels: 2
Truck name: Volvo
Truck wheels: 6
```
阅读全文