题目描述
在上一次的实验中,定义了一个Account类来模拟银行账户,它有账号、余额、年利率、开户日期等属性,以及存款和取款等方法。创建两个Account类的子类:支票账户和储蓄账户,支票账户有一个透支限额,但储蓄账户不能透支。
(1)实现这些类;
(2)编写测试程序,创建Account、SavingsAccount和CheckingAccount类的对象,调用它们的toString()方法.
输入描述
无
输出描述
无
输入样例
无
输出样例
无
import java.util.*;
import java.text.*;
public class Main{
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
int a=0;
int id1=x.nextInt();
int id2=x.nextInt();
int id3=x.nextInt();
double balance=x.nextDouble();
double lx=x.nextDouble();
// System.out.println("请选择账户类型:1)支票账户 2)储蓄账户 3)银行账户");
// a=x.nextInt();
SavingsAccount sazh=new SavingsAccount(id2,balance,lx);
CheckingAccount chzh=new CheckingAccount(id3,balance,lx);
Account zh=new Account(id1,balance,lx);
System.out.println("请选择操作类型:1)存钱 2)取钱 3)查看信息");
a=x.nextInt();
while(a<4){
if (a==1) {
System.out.println("请输入存钱的金额:");
double g=x.nextDouble();
zh.cq(g);
sazh.cq(g);
chzh.cq(g);
System.out.println("请选择操作类型:1)存钱 2)取钱 3)查看信息");
a=x.