Java基础编程练习:模拟机动车加速减速

本示例通过Java代码模拟机动车加速减速过程,包含Vehicle类定义机动车属性和方法,User类创建对象并调用方法实现加速减速功能。

Vehicle类代码

public class Vehicle {
    private double speed; //速度
    private int power; //功率

    public void speedUp(int s) { //加速
        speed += s;
    }

    public void speedDown(int s) { //减速
        speed -= s;
        if (speed < 0) {
            speed = 0;
        }
    }

    public void setPower(int p) { //设置功率
        power = p;
    }

    public int getPower() { //获取功率
        return power;
    }

    public double getSpeed() { //获取速度
        return speed;
    }
}

User类代码

public class User {
    public static void main(String[] args) {
        Vehicle vehicle = new Vehicle(); //创建Vehicle对象
        vehicle.setPower(100); //设置功率为100
        System.out.println('车辆功率为:' + vehicle.getPower());
        vehicle.speedUp(50); //加速50
        System.out.println('车辆速度为:' + vehicle.getSpeed());
        vehicle.speedDown(20); //减速20
        System.out.println('车辆速度为:' + vehicle.getSpeed());
    }
}

输出结果

车辆功率为:100
车辆速度为:50.0
车辆速度为:30.0

代码解析

  1. Vehicle类

    • 定义了两个私有成员变量:speedpower,分别表示速度和功率。
    • 定义了四个方法:
      • speedUp(int s):实现加速功能,将速度增加 s
      • speedDown(int s):实现减速功能,将速度减少 s,并确保速度不会低于0。
      • setPower(int p):用于设置机动车的功率。
      • getPower():用于获取机动车的功率。
      • getSpeed():用于获取机动车的速度。
  2. User类

    • main 方法中,创建了一个 Vehicle 对象 vehicle
    • 调用 setPower(100) 方法将 vehicle 对象的功率设置为 100。
    • 调用 speedUp(50) 方法将 vehicle 对象的速度增加 50。
    • 调用 speedDown(20) 方法将 vehicle 对象的速度减少 20。
    • 使用 System.out.println 打印输出功率和速度信息。

代码运行

这段代码模拟了机动车加速和减速过程,并打印了相应的功率和速度信息,可以帮助理解面向对象编程的基本概念和方法。

Java基础编程练习:模拟机动车加速减速

原文地址: https://www.cveoy.top/t/topic/oeu0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录