1 import java.util.Scanner; 2 3 public class Fulijisuan { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 double N=1; 8 Scanner scanner=new Scanner(System.in); 9 System.out.print("若要计算本金请按3否则按0:");10 int num=scanner.nextInt();11 if(num==3){12 double money;13 float year=30;14 float total=3000000;15 double a=0.30;16 for(int j=1;j<=year;j++){17 N=(1+a)*N;18 }19 money=total/N;20 System.out.println("需要本金:"+money);21 }22 System.out.print("请选择复利计算(1)or单利计算(2):");23 int choose=scanner.nextInt();24 25 System.out.print("请输入本金:");26 float P=scanner.nextInt();27 System.out.print("请输入利率:");28 float i=scanner.nextFloat();29 System.out.print("存入时间:");30 float n=scanner.nextFloat();31 32 if(choose==1){33 fuli(N, P, i, n);34 }35 else if(choose==2){36 danli(P, i,n);37 }38 39 }40 41 private static void danli(double P, double i,double n) {42 double G; 43 44 G=P+P*i*n;45 System.out.print("单利终值为:"+G);46 }47 48 private static void fuli(double N, double P, double i, double n) {49 for(int j=1;j<=n;j++){50 51 N=(1+i)*N;52 }53 double F;54 F=P*N;55 System.out.print("复利终值为:"+F);56 }57 58 59 }