JAVA实验3创建Account子类

题目描述

在上一次的实验中,定义了一个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.
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以回答你的问题。那么你的问题是有关Java银行账户account的,对吗? 银行账户account是一个常见的Java,它通常用于描述银行中的账户。在这个中,我们可以定义一些属性,例如账户号码、账户余额、账户持有人的姓名等等。同时,我们还可以定义一些方法,例如存款、取款、转等等。 下面是一个简单的Java银行账户account的示例代码: ``` public class Account { private String accountNumber; private String accountHolderName; private double balance; public Account(String accountNumber, String accountHolderName, double balance) { this.accountNumber = accountNumber; this.accountHolderName = accountHolderName; this.balance = balance; } public String getAccountNumber() { return accountNumber; } public String getAccountHolderName() { return accountHolderName; } public double getBalance() { return balance; } public void deposit(double amount) { balance += amount; } public void withdraw(double amount) { balance -= amount; } public void transfer(Account destination, double amount) { withdraw(amount); destination.deposit(amount); } } ``` 在这个示例中,我们定义了一个Account,它有三个属性:账户号码、账户持有人的姓名和账户余额。我们还定义了三个方法:存款、取款和转。这些方法可以用来对账户进行操作,例如存入现金、取出现金或向其他账户。 当我们创建一个Account对象时,需要提供账户号码、账户持有人的姓名和账户余额。例如: ``` Account myAccount = new Account("123456789", "John Smith", 1000.0); ``` 这个对象表示一个账户,其账户号码为“123456789”,账户持有人的姓名为“John Smith”,账户余额为1000.0元。 接下来,我们可以使用存款、取款或转等方法来对这个账户进行操作,例如: ``` myAccount.deposit(500.0); // 存款500元 myAccount.withdraw(200.0); // 取款200元 Account destination = new Account("987654321", "Jane Doe", 0.0); myAccount.transfer(destination, 300.0); // 向destination账户300元 ``` 这些方法将会更新账户的余额,并且我们可以随时使用getBalance()方法来查询账户的余额。 希望这个示例代码能够帮助你理解Java银行账户account的基本概念。如果你有任何问题或需要进一步的帮助,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值