📄 e51.java
字号:
import java.util.*;
abstract class PhoneCard
{
double balance;
abstract boolean performDial();
double getBalance()
{
return balance;
}
}
abstract class None_Number_PhoneCard extends PhoneCard
{
String phoneSetType;
String getSetType()
{
return phoneSetType;
}
}
abstract class Number_PhoneCard extends PhoneCard
{
long cardNumber;
int password;
String connectNumber;
boolean connected;
boolean performConnection(long cn,int pw)
{
if(cn == cardNumber && pw == password)
{
connected = true;
return true;
}
else
return false;
}
}
class magCard extends None_Number_PhoneCard
{
String usefulArea;
boolean performDial()
{
if( balance > 0.9)
{
balance -= 0.9;
return true;
}
else
return false;
}
}
class IC_Card extends None_Number_PhoneCard
{
boolean performDial()
{
if( balance > 0.5)
{
balance -= 0.9;
return true;
}
else
return false;
}
}
class IP_Card extends Number_PhoneCard
{
Date expireDate;
boolean performDial()
{
if( balance > 0.3 && expireDate.after(new Date()))
{
balance -= 0.3;
return true;
}
else
return false;
}
}
class D200_Card extends Number_PhoneCard
{
double additoryFee;
boolean performDial()
{
if( balance > (0.5 + additoryFee ))
{
balance -= (0.5 + additoryFee);
return true;
}
else
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -