JAVA实验

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:57:13
电话记费卡的使用编程实验:
编写一个电话记费卡程序,动态检测记费卡的金额信息,当电话打通时,根据通话情况来修改记费卡上的金额,并给出提示信息,详见实验指导书。
1. 创建电话卡类PhoneCard;
2. 通过PhoneCard类构造器实现卡号、密码、剩余金额及接入号码的初始化处理;
3. 实现PhoneCard类的拨号、连接及对剩余金额的处理;
4. 显示拔打电话的状况及剩余金额的信息;
5. 创建一个测试程序类TestPhoneCard;
6. 在main()方法中带参数输入给PhoneCard类的实例;
7. 利用PhoneCard类的实例虚拟电话卡使用;
8. 输入参数,测试并分析程序运行情况。
怎么做啊,各位大虾救救我啊

唉 抽空写了下。但是不知道你这边的计费标准是什么,所以计费算法按你需要的改下。
public class TestPhoneCard {
public static void main(String[] args) throws IOException {
PhoneCard pc = new PhoneCard("20091121", "123456", 50, "02151819939");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String cardNumber = "";
String password = "";
String callNumber = "";
double balance = 0;
boolean flag = true;
boolean cur = true;
do {
System.out.println("请输入卡号,按回车确认 :");
cardNumber = br.readLine();
System.out.println("请输入密码,按回车确认 :");
password = br.readLine();
if (pc.conntion(cardNumber, password)) {
System.out.println("您的电话号码为 :" + pc.callNumber);
System.out.println("请输入您要拨通的号码,按回车确认 :");
callNumber = br.readLine();
balance = pc.call(callNumber);
System.ou