java练习——模拟银行计算利率

本文介绍了如何使用Java来模拟计算银行存款的利息。具体场景是存入10万元,在建设银行存期为10年200天。文章强调了在C语言(Java同样适用)中如何分离浮点数的整数和小数部分,即通过(int)强制类型转换获取整数部分,用数值减去整数部分得到小数部分。

模拟银行模型:
现要求计算在建设银行存入10万元,存期为10年零200天的利息

package bank;
//bank类  父类
public class bank {
    double lx(double year,double money)
	{
		double lx=year*money*0.35;
		return lx;
	}
}
package bank;
//jbank类  模拟建设银行  子类
public class jbank extends bank {
	double tlv(double day,double money)
	{
		double lx=day*money*0.35;
		return lx;
	}
}
package bank;
//主类
public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//现要求计算在建设银行存入10万元,存期为10年零200天的利息
		jbank l1=new jbank();
		double sum;
		sum=l1.lx(100000,10)+l1.tlv(200, 100000);
		System.out.println("10万元的利息为"+sum);

	}
}

优化主类:

package bank;
import java.util.Scanner;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("请输入需要存入的钱(以元为单位)和存放时长(年为单位)");
		Scanner input=new Scanner(System.in);
		double money=input.nextDouble();
		double year=input.nextDouble();
		int nian=(int)year;//分离小数   获取整数部分 方法:(int)进行强制转换,省略小数部分取整
		double tian=(year-nian)*365;//获取小数部分   方法:数-整数部分即为小数部分
        jbank  j1=new jbank();
        double sum=j1.lx(nian, money)+j1.tlv(tian, money);
		System.out.println("可得到的利息为"+sum);
	}
}

重难点
C语言(Java同)中:分离浮点数的整数和小数部分
【方法】:
整数部分:(int) 强制转换为整形,省掉小数部分取整
小数部分: 数-整数部分 即为小数部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值