去银行存钱

/* 
* 烟台大学计算机学院学生    
*All right reserved.    
*文件名称:java  
*作者:孔云    
*完成日期:2014年10月21日    
*版本号:v1.0    
*对任务及求解方法的描述部分:建立银行类为父类,建立具体银行类为子类,利用重写方法计算存钱利息。 
*我的程序: 
*/  
import java.util.Scanner;
public class bankText {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Minsheng min = new Minsheng();
		min.inRate = 2.5; // 定期利率
		min.in_Rate = 3.5;// 活期利率
		System.out.println("请输入存款:");
		Scanner s = new Scanner(System.in);
		int y = s.nextInt();
		min.setSavedMony(y);
		System.out.println("请输入已存款年数:");
		Scanner t = new Scanner(System.in);
		min.year = t.nextDouble();
		System.out.println("利息是:");
		System.out.println(min.computerIncome());
	}
}


Bank

public class Bank {
	private int savedMoney;// 存款
	public int year;// 存款年数
	public double income;// 存款利息
	public double inRate;// 存款利率

	public Bank() {

	}
	public Bank(int savedMony, int year, double inRate) {
		this.savedMoney = savedMony;
		this.year = year;
		this.inRate = inRate;
	}

	public int getSavedMony() {
		return savedMoney;
	}

	public void setSavedMony(int savedMony) {
		this.savedMoney = savedMony;
	}

	public void setRate(double in) {// 设置存款利率
		inRate = in;
	}

	double computerIncome() {// 计算存款利息
		income = inRate * savedMoney * year;
		return income;
	}
}


Minsheng

public class Minsheng extends Bank {
public double year;//重新定义存款年数
public double in_Rate;//活期利率
 public Minsheng(){
	 super();
 }
 public Minsheng(int savedMony, int year, double in_Rate) {
		super(savedMony, year, in_Rate);
		this.year = year;
		this.in_Rate = in_Rate;
	}
	public double getIn_Rate() {
	return in_Rate;
}

public void setIn_Rate(double inRate) {
	in_Rate = inRate;
}
	public void set_Rate(double l){//活期存款利率
		in_Rate=l;
	}

	double computerIncome() {// 重写计算存款利息
		int n=3;
		if (year > n) {
			this.income = n*inRate*this.getSavedMony()+in_Rate * (year - n) * this.getSavedMony();
		}
		else if(n>year){
			this.income= in_Rate *year * this.getSavedMony();
		}
		else {
			this.income = inRate * this.getSavedMony() * n;
		}
		return this.income;
	}
	
	}

请输入存款:
2000
请输入已存款年数:
3.5
利息是:
18500.0

呵呵,利率似乎有点高哦

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值