📜  汽车类java代码示例

📅  最后修改于: 2022-03-11 14:52:16.863000             🧑  作者: Mango

代码示例1
public class Car {
    private boolean engine = true;
    private String model;
    private int wheels = 4;
    private int cylinder;
    private int doors = 4;
    private int speed;
    private int maxspeed ;

    public Car(boolean engine, String model, int wheels, int cylinder, int doors, int speed,int maxspeed) {
        this.engine = engine;
        this.model = model;
        this.wheels = wheels;
        this.cylinder = cylinder;
        this.doors = doors;
        this.speed = speed;
        this.maxspeed = maxspeed;
    }
    public void TurnOnOffEngine(boolean turn){
        if(turn){
            this.engine = true;
            System.out.println("Your start your engine");
        }System.out.println("Your engine is off");

    }

    public int Accelerate(int acceleration,int maxspeed){
        if(this.speed > 0 && this.speed0)
            {
                System.out.println("you still have " + acceleration + " to reach your maximum speed");
            }
        }
        return this.speed;
    }
    public void stopEngine(){
        engineMode();
    }
    public void startEngine(){
        engineMode();
    }
    private void engineMode() {
        System.out.println("your engine mode is");
        if(this.engine == true){
            System.out.println("ON");
        }else{
            System.out.println("OFF");
        }
    }

    public void setSpeed(int speed,int maxspeed) {
        if(this.speed+speed < maxspeed){
            this.speed += speed;
            System.out.println("Your speed now is "+ this.speed);
        }else{
            System.out.println("Speed out of limits");
        }


    }

    public int getSpeed() {
        return speed;
    }

    public void breakCar(int speed){
        if(this.speed > speed){
            this.speed -= speed;
            System.out.println("Car has slow down,your speed now is "+this.speed);
        }else if(this.speed-speed <= 0){
            System.out.println("your car has stopped ");
        }


    }
    public boolean getEngine() {
        return engine;
    }

    public void setEngine(boolean engine) {
        this.engine = engine;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public int getWheels() {
        return wheels;
    }

    public void setWheels(int wheels) {
        this.wheels = wheels;
    }

    public int getCylinder() {
        return cylinder;
    }

    public void setCylinder(int cylinder) {
        this.cylinder = cylinder;
    }

    public int getDoors() {
        return doors;
    }

    public void setDoors(int doors) {
        this.doors = doors;
    }
}