您的位置:首页 > 其它

0312复利计算

2016-03-12 18:32 169 查看
import java.util.Scanner;

public class Fulijisuan {

public static void Benjin(){
int n;
float f,i,p;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入终值: ");
f=scanner.nextFloat();
System.out.println("请输入年利率: ");
i=scanner.nextFloat();
System.out.println("请输入年数: ");
n=scanner.nextInt();
p=(float) (f*1/Math.pow(1+i, n));
System.out.println("本金为: "+p);

}
public static void Benxihe(){
float p,i,sum1,sum2;
int n;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入本金: ");
p=scanner.nextFloat();
System.out.println("请输入年利率: ");
i=scanner.nextFloat();
System.out.println("请输入年数: ");
n=scanner.nextInt();
sum1=(float) (p*Math.pow(1+i, n));
sum2=p*(1+i*n);
System.out.println("复利的本息和为: "+sum1);
System.out.println("单利的本息和为: "+sum2);
}

public static void main(String[] args) {
int choice;
while(true){
System.out.println("\t\t|*************|");
System.out.println("\t\t|  1.求本金         |");
System.out.println("\t\t|  2.求本息和    |");
System.out.println("\t\t|  3.退出              |");
System.out.println("\t\t|*************|");
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的选择(1~3):  ");
choice=scanner.nextInt();
switch(choice){
case 1:
Benjin();
break;
case 2:
Benxihe();
break;
case 3:
System.exit(0);
break;
default:
{
System.out.println("输入有误!");
break;
}
}
}
}
}

功能:创建一个简单的菜单,供选择计算出所要求的。






  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: