问题详情

阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,代表电话卡的卡号;password是整型变量,代表电话卡的密码;connectNumber是字符串变量,代表电话卡的接入号码;connected是布尔变量,代表电话是否接通。

performDial()实现各种电话接通后的扣除费用的操作。其中200卡每次通话扣除0.5元的通话费用和附加费用;IC卡每次通话扣除0.9元的通话费。TimeLeft()方法用于测试电话卡余额还可以拨打电话的次数。performConnection()用于电话接入操作,如果卡号和密码正确,则接通;否则,接不通。

【程序】

abstract class PhoneCard

{

doubte balace;

(1) perfermDial();

double getBalance()

{ return balance; }

double TimeLeft()

{

double current=balance;

int times=0;

do

{

(2)

times++;

}white(balance>=0);

balance=current;

return times-1;

}

}

abstract class Number_PhoneCard extends PhoneCard

{

long cardNumber:

int password;

String connectNumber;

Boolean connected;

Boolean performConnection(long cn, int pw)

{

if(cn==cardNumber && (3) )

{

connected=true;

return true;

}

else return false;

}

}

class IC Card (4)

{

boolean performDial()

{

if(balance>0.9)

{

balance-=0.9;

return true;

}

else return false;

}

}

class D200_Card (4)

{

static double additoryFee;

static{ additoryFee=0.1; }

boolean performDial()

{

if(balance>(0,5+additeryFee))

{

(5)

return true;

}

else return false;

}

}

相关专题: 电话卡  

未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。 收藏该题
查看答案

相关问题推荐

某用户购买了17910IP电话卡并与手机进行绑定,此用户使用17910拨打长途电话时,拨完长途号码后应按“#”键进行通话,若未按“#”键而是直接按了“通话”键,则()。

A、不能完成通话

B、可以完成通话,在手机话单中扣费

C、可以完成通话,在IP电话卡中扣费

D、可以完成通话,在手机话单和IP电话卡中都扣费

关于电信卡业务描述中不正确的是()。

A.漫游结算,当电话卡归属地与卡发话地不一致时,须由卡归属地向发话地进行网内结算

B.销售电话卡时,增加预收电话卡款

C.实际消费时,电话卡归属地依据电话卡消费话单确认出账收入

D.电话卡折扣,根据电话卡折扣率一次性抵减通话费收入

IC电话卡的经加密的、特殊封装的集成电话电话卡的简称。()

此题为判断题(对,错)。

[填空题]公司目前发行的IP电话卡中,能拨打国内长途、国际长途和本地电话的电话为(),只能拨打国内长途和国际长途的电话卡为17968卡和196200卡。
题目有两种电话卡,第一种每分种话费0.3元,除此之外无其他费用;第二种电话卡每分钟话费0.2元,另有每月固定费用10元(无论拨打与否都要扣)。如果小王每月通话量不低于两小时,则他办理哪种卡比较合算?(    )
A:第一种
B:第二种
C:两个卡一样
D:无法判断
联系客服 会员中心
TOP