题目内容
程序模板 请按模板要求,将【代码】替换为Java程序代码。Tank.javapublic class Tank {【代码1】//声明double型变量speed,刻画速度【代码2】//声明int型变量bulletAmount,刻画炮弹数量void speedUp(int s) {【代码3】 //将s+speed赋值给speed}void speedDown(int d) {if(speed-d>=0)【代码4】 //将speed-d赋值给speedelsespeed = 0;}void setBulletAmount(int m) {bulletAmount = m;}int getBulletAmount() {return bulletAmount;}double getSpeed() {return speed;}void fire() {if(bulletAmount>=1){【代码5】 //将bulletAmount-1赋值给bulletAmountSystem.out.println("打出一发炮弹");}else {System.out.println("没有炮弹了,无法开火");}}}Fight.javapublic class Fight {public static void main(String args[]) {Tank tank1,tank2;tank1 = new Tank();tank2 = new Tank();tank1.setBulletAmount(10);tank2.setBulletAmount(10);System.out.println("tank1的炮弹数量:"+tank1.getBulletAmount());System.out.println("tank2的炮弹数量:"+tank2.getBulletAmount());tank1.speedUp(80);tank2.speedUp(90);System.out.println("tank1目前的速度:"+tank1.getSpeed());System.out.println("tank2目前的速度:"+tank2.getSpeed());tank1.speedDown(15);tank2.speedDown(30);System.out.println("tank1目前的速度:"+tank1.getSpeed());System.out.println("tank2目前的速度:"+tank2.getSpeed());System.out.println("tank1开火:");tank1.fire();System.out.println("tank2开火:");tank2.fire();tank2.fire();System.out.println("tank1的炮弹数量:"+tank1.getBulletAmount());System.out.println("tank2的炮弹数量:"+tank2.getBulletAmount());}}
查看答案
搜索结果不匹配?点我反馈