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


被折叠的 条评论
为什么被折叠?



