e51.java
来自「有大量的java的实例」· Java 代码 · 共 96 行
JAVA
96 行
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 + =
减小字号Ctrl + -
显示快捷键?