1.编写一个Java应用程序,该程序中有两个类: Vehicle (用于刻画机动车)和User (主类)。
具体要求如下:
Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,-个int型变量power,用于刻画机动车的功率。定义了speedUp(int s)方法,体现机动车有加速功能。定义了speedDown0方法,体现机动车有减速功能。定义了setPower(int p)方法,用于设置机动车的功率。
定义了getPower(方法,用于获取机动车的功率。在主类User的main0方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示.加速和减速功能。
public class User {
public static void main(String[] args) {
//在主类User的main0方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示.加速和减速功能。
Vehicle v=new Vehicle();
v.setPower(110);
System.out.println("机动车功率为"+v.getPower()+"千瓦");
v.speedUp(45);
System.out.println("机动车加速,当前速度为"+v.getSpeed()+"Km/h");
v.speedDown();
System.out.println("机动车减速,当前速度为"+v.getSpeed()+"Km/h");
v.speedDown();
System.out.println("机动车减速,当前速度为"+v.getSpeed()+"Km/h");
v.speedDown();
System.out.println("机动车减速,当前速度为"+v.getSpeed()+"Km/h");
v.speedDown();
System.out.println("机动车减速,当前速度为"+v.getSpeed()+"Km/h");
v.speedDown();
System.out.println("机动车减速,当前速度为"+v.getSpeed()+"Km/h");
}
}
class Vehicle {
//有一个double类型的变量speed,用于刻画机动车的速度
private double speed;
//一个int型变量power,用于刻画机动车的功率
private int power;
//定义了speedUp(int s)方法,体现机动车有加速功能
public void speedUp(double s) {
this.speed = s;
}
//定义了speedDown0方法,体现机动车有减速功能。
public void speedDown() {
this.speed -=10;
if (this.speed<0){
this.speed=0;
}
}
public double getSpeed() {
return speed;
}
//定义了setPower(int p)方法,用于设置机动车的功率。
public void setPower(int p) {
this.power = p;
}
//定义了getPower(方法,用于获取机动车的功率
public int getPower() {
return power;
}
}
看看效果是否满足要求吗