admin管理员组

文章数量:1648027

题目描述

在上一次的实验中,定义了一个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.

本文标签: 子类JavaAccount