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

  • 相关阅读:
    利用正则表达式,完成参数的替换
    使用python读取yaml文件
    python+unittet在linux与windows使用的区别
    python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息
    jmeter线程组之间传参
    requests:json请求中中文乱码处理
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    使用openpyxl的styles,实现写入值时加背景色
    批量数据请求接口
    locust参数化
  • 原文地址:https://www.cnblogs.com/FrankLiner/p/7563309.html
Copyright © 2020-2023  润新知