习题9 银行存款利息
已知银行整存整取存款不同期限的月息利率分别为:
0.63% 期限一年
0.66% 期限二年
0.69% 期限三年
0.75% 期限五年
0.84% 期限八年
要求:输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
首先分析此处共要定义4个变量;
一是存入的钱数,
二是存款的年限;
三是利息;
四是利息与本金的总和;
根据题目要求存入的本金和年限是输入到控制台,所以此处用到scanner;
利息与利息与本金总和有可能会是小数,所以用double型;
import java.util.Scanner;public class Yinhang {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);System.out.println("请输入存款金额:");double money=scanner.nextDouble();System.out.println("请输入存款年限:");int year=scanner.nextInt();double lixi=0;double sum=0;} }
此处为方便计算,设置if条件,定义当存款为不同年限时,每年利息lixi*12的值;
import java.util.Scanner;public class Yinhang {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);System.out.println("请输入存款金额:");double money=scanner.nextDouble();System.out.println("请输入存款年限:");int year=scanner.nextInt();double lixi=0;double sum=0;if(year==1){lixi=0.0063*12;}if(year==2){lixi=0.0066*12;}if(year==3){lixi=0.0069*12;}if(year==5){lixi=0.0075*12;}if(year==8){lixi=0.0084*12;}} }
最后进行输出
import java.util.Scanner;public class Yinhang {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);System.out.println("请输入存款金额:");double money=scanner.nextDouble();System.out.println("请输入存款年限:");int year=scanner.nextInt();double lixi=0;double sum=0;if(year==1){lixi=0.0063*12;}if(year==2){lixi=0.0066*12;}if(year==3){lixi=0.0069*12;}if(year==5){lixi=0.0075*12;}if(year==8){lixi=0.0084*12;}sum=money+money*year*lixi;System.out.println(year+"年后您能得到的利息与本金总和为:");System.out.println(sum);} }
输入存款金额30000;年限2;结果:

输入存款金额600000;年限8;结果:

转载于:https://www.cnblogs.com/FrankLiner/p/7563309.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
