题目内容

程序模板 请按模板要求,将【代码】替换为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());}}

查看答案
更多问题

Set和HashSet的集合对象中存放的元素值可以相同,并且是无序的。

A. 对
B. 错

TreeSet的集合对象中存放的元素值可以相同,并且是无序的。

A. 对
B. 错

ArrayList的集合对象中存放的元素值可以相同,既可以是无序的也可以是有序的。

A. 对
B. 错

ArrayList的集合对象可以看作是动态的可变长数组的。

A. 对
B. 错

答案查题题库