English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlegende Anleitung

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java Ausnahmebehandlung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序计算单利和复利

    Java Beispiele大全

在此示例中,我们将学习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("Kapital: ", + principal);
    System.out.println("Zinssatz: ", + rate);
    System.out.println("Zeit: ", + time);
    System.out.println("单利: ", + interest);
    input.close();
  }
}

Ergebnis ausgeben

Geben Sie das Kapital ein: 1000
Geben Sie den Zinssatz ein: 8
Geben Sie die Zeit ein: 2
Kapital: 1000.0
Zinssatz: 8.0
Zeit: 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("Kapital: ", + principal);
    System.out.println("Zinssatz: ", + rate);
    System.out.println("Zeit: ", + time);
    System.out.println("Zinseszins-Zeiten: ", + number);
    System.out.println("Zinseszins: ", + interest);
    input.close();
  }
}

Ergebnis ausgeben

Geben Sie das Kapital ein: 1000
Geben Sie den Zinssatz ein: 10
Geben Sie die Zeit ein: 3
Geben Sie die Anzahl der Zinseszins-Zeiten ein: 1
Kapital: 1000.0
Zinssatz: 10.0
Zeit: 3.0
Zinseszins-Zeiten: 1
Zinseszins: 331.00000000000045

In diesem Beispiel haben wir das Zinseszins-Verfahren verwendet, um Zinseszins zu berechnen.

Hier haben wirMath.pow()Methoden zur Berechnung der Potenz eines numerischen Wertes.

Java Beispiele大全