Java 程序计算单利和复利 - Java教程

由网友 大卫 发布 阅读 11

Java 程序计算单利和复利 - Java教程

    Java 实例大全

在此示例中,我们将学习Java中的计算单利和复利。

要理解此示例,您应该了解以下Java编程主题:

示例1:Java程序计算单利

import java.util.Scanner;

class Main {
  public static void main(String[] args) {

    //创建一个Scanner类的对象
    Scanner input = new Scanner(System.in);

    //接受用户的输入
    System.out.print("输入本金: ");
    double principal = input.nextDouble();

    System.out.print("输入利率: ");
    double rate = input.nextDouble();
    rate = rate/100;

    System.out.print("输入时间: ");
    double time = input.nextDouble();

    double interest = (principal * time * rate) / 100;

    System.out.println("本金: " + principal);
    System.out.println("利率: " + rate);
    System.out.println("时间: " + time);
    System.out.println("单利: " + interest);

    input.close();
  }
}

输出结果

输入本金: 1000
输入利率: 8
输入时间: 2
本金: 1000.0
利率: 8.0
时间: 2.0
单利: 160.0

在上面的示例中,我们使用了Scanner类来接收来自用户的输入的 principalratetime。然后,我们使用单利率公式来计算单利。

单利 = (Principal * Rate * Time) / 100

示例2:Java计算复利

import java.util.Scanner;

class Main {
  public static void main(String[] args) {

    //创建一个Scanner类的对象
    Scanner input = new Scanner(System.in);

    //接受用户的输入
    System.out.print("输入本金: ");
    double principal = input.nextDouble();

    System.out.print("输入利率: ");
    double rate = input.nextDouble();

    System.out.print("输入时间: ");
    double time = input.nextDouble();

    System.out.print("输入复利次数: ");
    int number = input.nextInt();

    double interest = principal * (Math.pow((1 + rate/100), (time * number))) - principal;

    System.out.println("本金: " + principal);
    System.out.println("利率: " + rate);
    System.out.println("时间: " + time);
    System.out.println("复利次数: " + number);
    System.out.println("复利: " + interest);

    input.close();
  }
}

输出结果

输入本金: 1000
输入利率: 10
输入时间: 3
输入复利次数: 1
本金: 1000.0
利率: 10.0
时间: 3.0
复利次数: 1
复利: 331.00000000000045

在上面的示例中,我们使用了复利的公式来计算复利。

在这里,我们使用了Math.pow()方法来计算数字的幂。

Java 实例大全

Java 程序从绝对路径获取文件名 Java 程序获取文件扩展名