使用JAVA编程模拟手机充话费 定义手机号,充值数,显示xxx手机号充值yyy元
时间: 2024-09-10 13:12:06 浏览: 57
在Java编程中,我们可以创建一个简单的模拟类来代表手机充话费的过程。首先,我们可以定义一个`PhoneAccount`类,包含手机号和余额字段:
```java
public class PhoneAccount {
private String phoneNumber;
private double balance;
public PhoneAccount(String phoneNumber) {
this.phoneNumber = phoneNumber;
this.balance = 0; // 初始化余额为0
}
// 充值方法
public void recharge(double amount) {
if (amount > 0) { // 检查金额是否大于0,防止负数充钱
this.balance += amount;
System.out.println("已成功为" + phoneNumber + "充值" + amount + "元,当前余额为:" + this.balance);
} else {
System.out.println("充值金额必须是非负数!");
}
}
// 显示信息方法
public void displayInfo() {
System.out.println("手机号:" + phoneNumber + ", 当前余额:" + balance);
}
}
```
然后,你可以像这样使用这个类:
```java
public static void main(String[] args) {
PhoneAccount account = new PhoneAccount("1234567890");
account.recharge(50); // 充50元
account.displayInfo();
account.recharge(-20); // 尝试充负数,会打印错误信息
account.displayInfo();
}
```
在这个例子中,我们模拟了电话号码的充话费操作,用户可以输入手机号码和充值数额,系统会更新账户余额并显示相关信息。
阅读全文