zoukankan      html  css  js  c++  java
  • 复利进度

    import java.text.NumberFormat;
    import java.util.Scanner;

    public class fuli {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    System.out.print("请选择求单利1,复利2,本金3,时间4,利率5,投资6");
    Scanner scanner=new Scanner(System.in);
    int a=scanner.nextInt();
    switch(a)
    {
    case 1:danli();
    break;
    case 2: fulili();
    break;
    case 3:benjin();
    break;
    case 4:shijian();
    break;
    case 5:lilv();
    break;
    case 6:touzi();
    break;
    default:System.out.print("请重新输入");
    main(null);


    }

    }

    static void benjin() {
    // TODO Auto-generated method stub
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入预期钱数");
    double A=scanner.nextDouble();
    System.out.print("请输入年利率");
    double B=scanner.nextDouble();
    System.out.print("请输入存入年限");
    int C=scanner.nextInt();
    double D=1;
    for(int i=1;i<=C;i++)
    {
    D=D*(1+B);
    }
    System.out.println("本金"+String.format("%.4f", (A/D)));
    main(null);
    }

    static void fulili()
    {
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入本金");
    double A=scanner.nextDouble();
    System.out.print("请输入年利率");
    double B=scanner.nextDouble();
    System.out.print("请输入存入年限");
    int C=scanner.nextInt();
    double D=1;
    for(int i=1;i<=C;i++)
    {
    D=D*(1+B);
    }
    System.out.println("复利终值"+String.format("%.4f", (A*D)));
    main(null);
    }
    static void danli()
    {
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入本金");
    double A=scanner.nextDouble();
    System.out.print("请输入年利率");
    double B=scanner.nextDouble();
    System.out.print("请输入存入年限");
    int C=scanner.nextInt();
    double D=1;
    D=A*B*C;
    System.out.println("单利终值"+(A+D));
    main(null);
    }
    static void shijian()
    {
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入本金");
    double A=scanner.nextDouble();
    System.out.print("请输入年利率");
    double B=scanner.nextDouble();
    System.out.print("请输入存入预期金额");
    double C=scanner.nextDouble();
    double D=1;
    double E=1;
    int i=1;

    while(true)
    {
    D=D*(1+B);
    E=A*D;
    if(E<=C)
    i++;
    else break;
    }

    System.out.println("需"+i+"年");
    main(null);
    }
    static void lilv()
    {
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入本金");
    double A=scanner.nextDouble();
    System.out.print("请输入预期金额");
    double B=scanner.nextDouble();
    System.out.print("请输入存入年限");
    double C=scanner.nextDouble();
    double D=1;
    D=Math.pow(B/A, 1/C)-1;
    System.out.println("利率为"+String.format("%.4f",D));
    main(null);
    }
    static void touzi() {
    // TODO Auto-generated method stub
    Scanner scanner=new Scanner(System.in);
    System.out.print("请输入投资额");
    double A=scanner.nextDouble();
    System.out.print("请输入年利率");
    double B=scanner.nextDouble();
    System.out.print("请输入存入年限");
    int C=scanner.nextInt();
    double D=0;
    for(int i=1;i<=C;i++)
    {
    D=D+A;
    D=D*(1+B);
    }
    System.out.println("最终获利"+String.format("%.4f", D));
    main(null);
    }
    }

     

    复利计算一步步完善,虽然都是千篇一律,只是增加了功能,接下来要做的就是进行最关键的单元测试,希望能顺利完成。。。

  • 相关阅读:
    Contest (树状数组求逆序对)
    树状数组
    unity3D 笔记 (NENE QUEST 制作中用到的函数)
    Ubuntu 安装gnome桌面及vnc远程连接
    Pillow图像处理
    室内场景数据集
    PyTorch踩坑笔记
    进一步了解pip
    一些概念
    损失函数及评价指标
  • 原文地址:https://www.cnblogs.com/chenshien/p/5318970.html
Copyright © 2011-2022 走看看