在此示例中,我们将学习Java中的计算单利和复利。
要理解此示例,您应该了解以下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类来接收来自用户的输入的 principal,rate 和 time。然后,我们使用单利率公式来计算单利。
单利 = (Principal * Rate * Time) / 100
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()方法来计算数字的幂。