java卡connected_JAVA小程序 设计一个电话卡

该博客介绍了一个使用JAVA编程实现的电话卡模拟程序。电话卡类包含卡号、密码、余额和拨入号码属性,提供了连接电话、返回余额和通电话的方法。在构造方法中,如果余额为负,系统会退出。在`performConnection`方法中,检查卡号和密码是否匹配,成功则连接。`getBalance`方法返回余额,当余额不足时会提示并退出系统。`performDial`方法模拟通话过程,每次调用会减少0.5元余额。
摘要由CSDN通过智能技术生成

a)问题描述:编写一个JAVA程序,用面向对象设计的方法编写一个电话卡的类。包括卡号、密码、余额、拨入号码等

b)基本要求:类的属性有卡号、密码、余额、拨入号码,电话卡的常用操作可以用连接电话方法、返回余额方法与通电话方法来实现。

c)方法功能描述:

构造方法(PhoneCard(卡号,密码,余额,拨入号码))可以完成属性值初始化赋值,并判断余额,余额为负就退出系统,请在构造方法中将初始时的连接置为false即表示没有连接。 卡号long

cardNumber;密码private int password,余额double

balance,拨入号码string connectNumber boolean connected

连接电话方法(performConnection(卡号,密码))可以完成检查卡号和密码,它是只有在卡号和密码相匹配时才连接 返回余额方法(getBalance())得到电话卡的余额 通电话方法(performDial())是模拟通过过程中,余额会不断减少,每调用此方法,电话卡的余额减少0。5元,打一次电话调用一次performDial()。

class PhoneCard

{

long can;

int ps;

double ba;

String con;

boolean connected=false;

PhoneCard(long cardNumber, int password,double balance,String

connectNumber)

{

can=cardNumber;

ps=password;

ba=balance;

con=connectNumber;

}

void performConnection(long cardNumber, int password)

{

if(can!=cardNumber)

System.out.println("号码不对");

else if(can==cardNumber&&ps!=password)

System.out.println("密码不对");

else if(can==cardNumber&&ps==password)

{

this.getBalance();

connected=true;

this.performDial();

}

}

public double getBalance()

{

if(ba<=0)

{

System.out.println("余额不足!");

System.exit(0);

}

else

return ba;

return ba;

}

double performDial()

{

System.out.println("本次通话将扣除0.5元");

return ba-0.5;

}

}

public class call1

{

public static void main(String[] args)

{

PhoneCard phonecard=new

PhoneCard(88888888,123456,100.00,"110");

phonecard.performConnection(11111111,45);

phonecard.performConnection(88888888,45);

phonecard.performConnection(88888888,123456);

phonecard.getBalance();

}

};

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值