Java基础编程练习:模拟机动车加速减速
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
代码解析
-
Vehicle类
- 定义了两个私有成员变量:
speed和power,分别表示速度和功率。 - 定义了四个方法:
speedUp(int s):实现加速功能,将速度增加s。speedDown(int s):实现减速功能,将速度减少s,并确保速度不会低于0。setPower(int p):用于设置机动车的功率。getPower():用于获取机动车的功率。getSpeed():用于获取机动车的速度。
- 定义了两个私有成员变量:
-
User类
- 在
main方法中,创建了一个Vehicle对象vehicle。 - 调用
setPower(100)方法将vehicle对象的功率设置为 100。 - 调用
speedUp(50)方法将vehicle对象的速度增加 50。 - 调用
speedDown(20)方法将vehicle对象的速度减少 20。 - 使用
System.out.println打印输出功率和速度信息。
- 在
代码运行
这段代码模拟了机动车加速和减速过程,并打印了相应的功率和速度信息,可以帮助理解面向对象编程的基本概念和方法。
原文地址: https://www.cveoy.top/t/topic/oeu0 著作权归作者所有。请勿转载和采集!