我有这个代码来计算复合兴趣,但我需要它在1年,3年和5年后才能完成。香港专业教育学院尝试过,似乎无法让它发挥作用。有谁可以帮助我?
import java.util.Scanner;
public class CompoundInterest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double principal = 0;
double rate = 0;
double time = 0;
double x = 0;
System.out.print("Enter the amount invested : ");
principal = input.nextDouble();
System.out.print("Enter the Rate of interest : ");
rate = input.nextDouble();
System.out.print("Enter the Time of loan : ");
time = input.nextDouble();
x = principal * Math.pow((1 + rate/12),time);
x = Math.pow(5,3);
System.out.println("");
System.out.println("The Compound Interest after 1 year is : "
+ x);
}
}
答案 0 :(得分:2)
为什么将x
设为principal *((1+r/12),time)
,然后设置x=math.pow(5,3)
?
x
现在设置为math.pow(5,3)
,与您对本金,费率和时间的输入无关。
此外,您应指定时间输入为年,因为您在费率问题中已对其进行了硬编码。