交通工具用java怎么写"/>
交通工具用java怎么写
/**
定义一个交通工具
其中有属性:
速度(speed)
体积(size)
方法移动(move)
设置速度(setSpeed(int speed))
加速speedUp()
减速speedDown()
在测试类Vehicle中的main()中实例化一个交通工具对象,并通过
方法给他初始化speed,size的值并且打印出来。另外调用加速减速的方法对速度进行改变。
*/
public class HomeWork{
public static void main(String[] args) {
Vehicle nikehao = new Vehicle(100,5);
System.out.println("速度:"+nikehao.getSpeed());
System.out.println("体积:"+nikehao.getSize());
//输出移动方式
nikehao.move();
//调用加速
nikehao.speedUp(5);
//调用减速
nikehao.speedDown(2);
}
}
class Vehicle{
//速度
private int speed;
//体积
private int size;
//构造方法
public Vehicle(int speed, int size) {
this.speed = speed;
this.size = size;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
//移动方法
public void move(){
System.out.println("交通工具:尼克号轮船 正在航行中!");
}
//加速
public void speedUp(int addSpeed){
int add = this.getSpeed()+addSpeed;
if (add>120){
System.out.println("超速,请减速慢行");
}else {
System.out.println("正在加速:"+addSpeed+" "+"当前速度:"+this.getSpeed());
}
}
//减速
public void speedDown(int aooSpeed){
if (this.getSpeed()>aooSpeed) {
this.setSpeed(this.getSpeed()-aooSpeed);
System.out.print("正在减速:"+aooSpeed+" "+"当前速度:"+this.getSpeed());
}else {
System.out.print("减速不能超过当前速度");
}
}
}
更多推荐
交通工具用java怎么写
发布评论