模拟智能可充电收音机 参考教材P70例7模拟智能可充电...
模拟智能可充电收音机 参考教材P70例7模拟智能可充电收音机。(电池作为手机一部分不可拆卸,电量不足自动充电) 要求:定义手机类和电池类,并将电池实例化后作为收音机的一部分。收音机类定义打开收音机的方法,每打开一次消耗10%电量。收音机类定义充电方法change,每次充电10%。 在主类中模拟收音机的使用和充电过程。(打开11次,打开时发现电量不足开始充电,充满后停止,并继续使用,直到使用11次为止) 开始使用前提示“开始使用”。使用一次显示一次目前的电量,当电量小于30%,开始充电,提示“开始充电”,每充电一次,显示充电后的电量。 最后显示“最终电量” 运行输出结果如下(如果显示汉字有问题,可以用拼音代替汉字): 开始使用 目前电量:90 目前电量:80 目前电量:70 目前电量:60 目前电量:50 目前电量:40 目前电量:30 目前电量:20 开始充电,目前电量:20 目前电量:30 目前电量:40 目前电量:50 目前电量:60 目前电量:70 目前电量:80 目前电量:90 目前电量:100 目前电量:90 目前电量:80 目前电量:70 最终电量:70 参考程序如下(修改教材P70例7) class Battery { int electricityAmount; Battery(int amount){ electricityAmount = amount; } } public class Example4_7 { public static void main(String args[]) { Battery nanfu = new Battery(100); System.out.println("南孚电池的储电量是:"+nanfu.electricityAmount); Radio radio = new Radio(); System.out.println("收音机开始使用南孚电池"); radio.openRadio(nanfu); System.out.println("目前南孚电池的储电量是:"+nanfu.electricityAmount); } } class Radio { void openRadio(Battery battery){ battery.electricityAmount = battery.electricityAmount - 10; } }