好久不寫普通Java,一上手發現簡單的部分都忘記怎麼寫了……
趁著這次練習,趕緊記一下
package org.example;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//System.out.println("Hello world!");
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入貼現率(非百分比):");
double r0 = scanner.nextDouble();
double r = 1 + r0;
System.out.print("請輸入計算年數:");
int t = scanner.nextInt();
while (t > 1){
r = r * (1 + r0);
t--;
}
//貼現因子 a
double a = 1 / r ;
System.out.print("貼現因子為:");
System.out.printf("%.4f", a);
}
}
輸出結果:
順便一提:
Java中的pringtf函式輸出保留位數的小數時會自動四捨五入