用java编写以通过对现实中手机的分析,移动电话类具有的属性和功能的代码
时间: 2024-05-10 19:21:43 浏览: 70
JAVA贪吃蛇游戏设计(源代码).rar
以下是一个简单的Java代码示例,用于表示移动电话类的属性和功能:
```java
public class MobilePhone {
// 属性
private String brand; // 品牌
private String model; // 型号
private String color; // 颜色
private String imei; // IMEI号码
private boolean isOn; // 是否开机
private int signalStrength; // 信号强度
private int batteryLevel; // 电池电量
// 构造函数
public MobilePhone(String brand, String model, String color, String imei) {
this.brand = brand;
this.model = model;
this.color = color;
this.imei = imei;
this.isOn = false;
this.signalStrength = 0;
this.batteryLevel = 100;
}
// 功能
public void turnOn() {
if (!isOn) {
isOn = true;
System.out.println("手机已开机");
} else {
System.out.println("手机已经开机了");
}
}
public void turnOff() {
if (isOn) {
isOn = false;
System.out.println("手机已关机");
} else {
System.out.println("手机已经关机了");
}
}
public void makeCall(String phoneNumber) {
if (isOn && signalStrength > 0 && batteryLevel > 0) {
System.out.println("正在拨打电话:" + phoneNumber);
batteryLevel--;
} else {
System.out.println("无法拨打电话");
}
}
public void receiveCall() {
if (isOn && signalStrength > 0 && batteryLevel > 0) {
System.out.println("正在接听电话");
batteryLevel--;
} else {
System.out.println("无法接听电话");
}
}
public void sendMessage(String phoneNumber, String message) {
if (isOn && signalStrength > 0 && batteryLevel > 0) {
System.out.println("正在发送短信:" + message);
batteryLevel--;
} else {
System.out.println("无法发送短信");
}
}
public void receiveMessage() {
if (isOn && signalStrength > 0 && batteryLevel > 0) {
System.out.println("正在接收短信");
batteryLevel--;
} else {
System.out.println("无法接收短信");
}
}
public void setSignalStrength(int signalStrength) {
this.signalStrength = signalStrength;
System.out.println("信号强度为:" + signalStrength);
}
public void setBatteryLevel(int batteryLevel) {
this.batteryLevel = batteryLevel;
System.out.println("电池电量为:" + batteryLevel);
}
}
```
这个示例中,我们定义了一个MobilePhone类,并声明了一些属性,如品牌、型号、颜色、IMEI号码、是否开机、信号强度和电池电量。我们还定义了一些方法,如开机、关机、拨打电话、接听电话、发送短信和接收短信等。这些方法中包含了一些判断语句,以确保手机在一定条件下才能执行相应的功能。例如,在拨打电话时,手机必须处于开机状态、信号强度大于0,电池电量大于0,否则无法拨打电话。在每个方法中,我们还通过打印一些信息来模拟手机的操作。
阅读全文