创造一个虚拟收音机。
条件为不放电池不能启动,电池没电不能启动,没设置频道不能播放。
Battery类:
public class Battery {
String batteryNum; //电池型号
int electricityAmount; //电池电量
//构造方法
Battery(String x){
batteryNum=x;
electricityAmount=100;
}
}
Radio类:
public class Radio {
Battery battery; //电池
boolean switchMode = false; //电源开关
double channel = 0.0; //频道
double volume = 50.0; //音量
//构造方法不包括装电池了,让装电池用方法实现,更加现实
void setBattery(Battery x) {
battery = x;
}
void switchOn() { //开机
if(battery != null && battery.electricityAmount > 0) {
System.out.println("谢天谢地你终于打开了!");
switchMode = true;
battery.electricityAmount = battery.electricityAmount - 10;
}
else System.out.println("电量为0,请检查电池");
}
void setChannel(double x) { //设置频道
if(switchMode ==