• 习题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;结果:

  • 相关阅读:
    Sql Server数据库快照初探
    RestTemplate的exchange()方法,解决put和delete请求拿不到返回值的问题
    常用 HTTP 状态码
    RestTemplate进行访问分页PageInfo
    Java RestTemplate传递参数
    SQL-----数据库三种删除方式详解
    Mybatis异常-java.lang.IllegalArgumentException: invalid comparison:java.util.Date and java.lang.String
    SpringBoot 项目不加载 application.properties 配置文件
    git设置、查看、取消代理
    Layui:select下拉框回显
  • 原文地址:https://www.cnblogs.com/FrankLiner/p/7563309.html
Copyright © 2020-2023  润新知