0312复利计算

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;
 			}
 		}
 			}		
 		}
 	}

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

  

posted on 2016-03-12 18:32  10柯晓君  阅读(127)  评论(0编辑  收藏  举报

导航