模拟银行定期存款功能

1.模拟银行定期存款功能。创建银行定期存款账户类DepositAccount,其中包括:账号、储户姓名、存款余额、年利率等属性,和开户、存款、查询、计算利息等方法。要求用静态变量存储年利率,用私有实例变量存储其它属性。提供计算年利息的方法和计算月利息( 年利息 /12) 的方法。另外编写一个测试程序测试该类,建立Account的对象saver (账号:1234567890,姓名:ZhangSan,定存5000元),设置年利率是2.3%,存款2000元,查询余额,计算并显示年利息。
package 第四章;
/*
File name:TestAccount.cpp
Author:杨柳
Date:2017/10/11
IDE:eclipse
description:模拟银行定期存款功能
github:
*/
public class TestAccount {
	
	public static void main(String args[]) { 
		
		DepositAccount saver = new DepositAccount("1234567890","ZhangSan",5000);     
		DepositAccount.setinterest(0.023);  //设置年利率     
		System.out.println("username:"+saver.getname());//查询用户名
		System.out.println("accountnumber:"+saver.getaccountnumber()); // 查询账号
		System.out.println("old balance:"+saver.getbalance()); //查询余额    
		System.out.println("年利息是:" + saver. canculate_yea()); 
		saver.save(1000);
		saver.withdraw(200);
	}

}
class DepositAccount{
	private String username; //储户姓名
	private String accountnumber; //账号
	private int password; //密码
	private float balance; //存款余额
	static double interest;      //年利率,类成员变量 
	DepositAccount(String name,String number,float ba)//初始化开户,构造方法  
	{  
		
		this.accountnumber = number;   
		this.username = name;   
		this.balance = ba;  
	}
	
	public void save(float m){ //存款
		System.out.println("old balance:" + balance);  
		System.out.println("save:" + m);  
		balance += m;  
		System.out.println("new balance:" + balance);
	}
	
	public boolean withdraw(float m){ //取款
		if(m <= balance){
			balance-=m;
			System.out.println("succeed!new balance:"+balance);
			return true;
		}
		else {
			return false;
		}
	}
	
	public String getname(){ //查询储户姓名
		return username;
	}
	
	public String getaccountnumber(){ //查询账号
		return accountnumber;
	}
	
	public float getbalance(){ //查询余额
		return balance;
	}
	
	public void setpassword(int pass){ //设置密码
		password=pass;
	}
	
	public static void setinterest(double d) {  //设置年利率   
		interest = d;  
		}
	
	public double canculate_yea() {  //计算年利息  
		return balance * interest;  
		}
	
	public double canculate_mon() {  //计算月利息  
		return balance * interest/12;  
		}
	
	}
	
	
	

 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值