编写一个Java应用程序,该程序中有两个类: Vehicle (用于描述机动车)和USsr (主类)。

:编写一个Java应用程序,该程序中有两个类: Vehicle (用于描述机动车)和USsr (主类)。具体要求如下: 
1、Vehicle 类有一个double类型的变量speed,用于刻画机动车的速度,一个 int型变量power, 用于刻画机动车的功率。
类中定义了speedUp(int s)方法,体现机动车有加速功能;
定义了speedDown(int d)方法,体现机动车有减速功能;
定义了setPower(int p)方法,用于设置机动车的功率;
定义了 getPower( )方法,用于获取机动车的功率。
2、在主类User的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。

我建议你去看看Java基础吧,很简单的题目,代码如下

public class User {
    public static void main(String[] args) {
        //创建对象
        Vehicle v=new Vehicle();
        //赋值
        v.speed=5.6;v.power=2;
        //调用方法
        v.speedUp(6);
        v.speedDown(2);
        v.setPower(99);
        int power = v.getPower();
        System.out.println(power);
    }
}
class Vehicle{
    double speed;
    int power;
    void speedUp(int s){
        this.speed+=s;
        System.out.println("加速了"+s+",此时速度"+this.speed);
    }
    void speedDown(int d){
        this.speed-=d;
        System.out.println("减速了"+d+",此时速度"+this.speed);
    }
    void setPower(int p){
        this.power=p;
        System.out.println("设置功率成功,此时功率"+this.power);

    }
    int getPower(){
        return this.power;
    }
}

测试结果如下

img

思路:
根据题目描述一句一句的写:
(1)该程序中有两个类: Vehicle (用于描述机动车)和User (主类):就先新建两个类。类名为Vehicle和User;
机动车类

/**
 * 机动车
 *
 * @author XXXX
 * @since 2021/10/20
 */
public class Vehicle {}

User主类

/**
 * 主类
 *
 * @author XXXX
 * @since 2021/10/20
 */
public class User {}

(2)Vehicle 类有一个double类型的变量speed,用于刻画机动车的速度,一个 int型变量power, 用于刻画机动车的功率。意思是定义两个私有属性:

 public class Vehicle {
    /**
     * 机动车的速度
     */
    private double speed;

    /**
     * 机动车的功率
     */
    private int power;
}

(3)类中定义了speedUp(int s)方法,体现机动车有加速功能;
定义了speedDown(int d)方法,体现机动车有减速功能;
定义了setPower(int p)方法,用于设置机动车的功率;
定义了 getPower( )方法,用于获取机动车的功率。
意思是需要定义四个方法:

/**
 * 机动车
 *
 * @author XXXX
 * @since 2021/10/20
 */
public class Vehicle {
    /**
     * 机动车的速度
     */
    private double speed;

    /**
     * 机动车的功率
     */
    private int power;

    /**
     * 机动车有加速功能
     *
     * @param s 牵引力
     * @return 加速
     */
    public double speedUp(int s) {
        if (s == 0) {
            return speed;
        }
        this.speed =  (double)power / s;
        return speed;
    }

    /**
     * 机动车有减速功能
     *
     * @param d 阻力
     * @return 减速
     */
    public double speedDown(int d) {
        if (d == 0) {
            return speed;
        }
        this.speed = (double)power / d;
        return speed;
    }

    public int getPower() {
        return power;
    }

    public void setPower(int p) {
        this.power = p;
    }
}

(4)在主类User的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能

/**
 * 主类
 *
 * @author XXXX
 * @since 2021/10/20
 */
public class User {
    /**
     * main()
     *
     * @param args args
     */
    public static void main(String[] args) {

        // 在主类User的main()方法中用Vehicle类创建对象
        Vehicle vehicle = new Vehicle();
        // 并让该对象调用方法设置功率
        vehicle.setPower(10);
        // 加速
        double up = vehicle.speedUp(5);
        // 减速
        double down = vehicle.speedDown(-5);
        System.out.println("加速: " + up);
        System.out.println("减速: " + down);
    }

建议多看看java基础。

建议不提问