编写一个 Java 应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User(主类)。 Vehicle 类有一个double 型变量speed,用于刻画机动车的速度;有一个 int 型变量 power,用手刻画机动车的功率。Vebicle 类中定义了 speedUp(int s)方法,体现机动车有加速功能;定义了 speedDown()方法,体现机动车有减速功能;定义了 setPower(int D)方法,用于设置杌动车的功率;定义了getPower()方法,用于获取机动车的功率。在主类 User 的main 方法中用 Vehicle 类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。
时间: 2023-11-22 18:53:45 浏览: 154
下面是该 Java 应用程序的代码:
```java
public class Vehicle {
private double speed;
private int power;
public void speedUp(int s) {
speed += s;
}
public void speedDown() {
speed--;
}
public void setPower(int p) {
power = p;
}
public int getPower() {
return power;
}
public double getSpeed() {
return speed;
}
}
public class User {
public static void main(String[] args) {
Vehicle car = new Vehicle();
car.setPower(100);
System.out.println("The car's power is " + car.getPower());
car.speedUp(50);
System.out.println("The car's speed is " + car.getSpeed());
car.speedDown();
System.out.println("The car's speed is " + car.getSpeed());
}
}
```
在上面的代码中,Vehicle 类中定义了 speedUp()、speedDown()、setPower() 和 getPower() 方法,分别实现机动车的加速、减速、设置功率和获取功率功能。User 类中的 main 方法创建了一个 Vehicle 类对象 car,并调用其 setPower()、speedUp() 和 speedDown() 方法演示加速和减速功能。运行该程序,输出结果如下:
```
The car's power is 100
The car's speed is 50.0
The car's speed is 49.0
```
阅读全文