没有错误代码没运行出来

public class Vehicle {

 void SpeedUp(int SpeedUp) {
        if(this.speed+speed>200) {
            System.out.println("速度不能超过200");}
            else {
           
                this.speed=this.speed+speed;
            }
        }

public double speed;
public int power;

public void setSpeed(double speed) {
    this.speed = speed;
}

public double getSpeed() {
    return speed;
}

public void speedUp(int speedup){
    this.speed = speedup;
}

public void speedDown(int speedDown){
    this.speed = speedDown;
}

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

public int getPower() {
    return power;
    
}

}

问题是改进 speedUp 方法,使得机动车类的对象在加速时,speed 值不能超过 200。 我自己设计的代码 为什么运行不出来 没有错误


package Test;

public class User {

    public static class Vehicle {
        private double speed;//定义一个成员变量速度
        private int power;//定义一个成员变量功率

        //空参构造方法
        public Vehicle() {
        }

        //有参构造方法
        public Vehicle(double speed, int power) {
            this.speed = speed;
            this.power = power;
        }

        //getter和setter方法
        public double getSpeed() {
            return speed;
        }

        public void setSpeed(double speed) {
            this.speed = speed;
        }

        public int getPower() {
            return power;
        }

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

    public static void main(String[] args) {
        //实例化
        Vehicle vehicle = new Vehicle();
        vehicle.setPower(1000);//设置功率是1000.0
        vehicle.setSpeed(100);//设置速度是50
        speedUp(vehicle);//调用speedUp加速方法
        //speedDown(vehicle);//调用speedDown减速方法
    }

    //加速方法
    public static void speedUp(Vehicle vehicle) {
        //判断车速
        if (vehicle.getSpeed() >= 200) {
            System.out.println("速度不能超过200!");
        } else if (vehicle.getSpeed() >= 0 && vehicle.getSpeed() < 200) {
            System.out.println("汽车正在加速行驶证中!");
        } else {
            System.out.println("速度等于0或小于0,无法加速!");
        }
    }

    //减速方法
    public static void speedDown(Vehicle vehicle) {
        //判断车速
        if (vehicle.getSpeed() >= 200) {
            System.out.println("速度不能超过200!");
        } else if (vehicle.getSpeed() > 0 && vehicle.getSpeed() < 200) {
            System.out.println("汽车正在减速中!");
        } else {
            System.out.println("速度等于0或小于0,无法减速!");
        }
    }
}

不知道是不是要这样的结果,功率没有用上,不太清楚题目要求,有啥问题可以再来问问

img

img

img

img

没有程序入口,不能执行;
程序入口一般是main函数,也可以是测试函数
感谢采纳!