编写Java应用程序

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;
    }
}

看看效果是否满足要求吗