习题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