(完整word版)java设计的房贷计算器

发布时间:2020-01-27 15:31:11   来源:文档文库   
字号:

//java编写的房贷计算器

//@王强出品

import java.util.*;

public class fangdai {

public static void main(String args[]) throws InterruptedException

{

System.out.println("************************************************");

System.out.println("* 房贷计算器 *");

System.out.println("************************************************");

System.out.println("1 进入 -> I *");

System.out.println("2 帮助 -> H *");

System.out.println("3 退出 -> C *");

System.out.println("************************************************"); //菜单提示

double lilv;

double benjin;

int nian;

int yuehuankuan;

double yuehuanbenjin;

int zonge1;

int sum=0;

double chae;

boolean flag=true;

System.out.println("请根据菜单选择操作:");

while(flag)

{

Scanner sc=new Scanner(System.in);

String str=sc.next();

char ch=str.charAt(0);

switch(ch)

//使用switch语句,利用菜单选择输入内容

{

case'i':

case'I':

Scanner reader=new Scanner(System.in);

System.out.print("请输入年利率:");

lilv= reader.nextInt();

System.out.print("请输入贷款总额:");

benjin= reader.nextDouble();

System.out.print("请输入还款年限:");

nian= (int) reader.nextDouble();

zonge1 = (int) (lilv * nian * 0.01 * benjin + benjin) ;

yuehuankuan = zonge1 / nian / 12 ;

for(int i=1;i <= nian*12;i++){

yuehuanbenjin =benjin / nian /12;

yuehuankuan = (int) (yuehuanbenjin + lilv / nian / 12 *(nian * 12 - i)*yuehuanbenjin*0.01);

if(i>nian*12)

break;

sum=(int) (sum+yuehuankuan);

}

chae=zonge1-sum;

System.out.print("\n等额本息还款法 还款总额"+zonge1+" 月还款额为"+ yuehuankuan+"\n");

System.out.println("等额本金还款法 还款总额为"+sum+" \n");

System.out.print("等额本息还款法比等额本金还款法多还款"+chae+"\n\ni/I继续计算 c/C退出程序");

break;

case'h':

case'H':

System.out.println("Clam down");

System.out.println("请根据菜单提示一步一步进行操作");

Scanner reader1=new Scanner(System.in);

System.out.print("请输入年利率:");

lilv= reader1.nextInt();

System.out.print("请输入贷款总额:");

benjin= reader1.nextDouble();

System.out.print("请输入还款年限:");

nian= (int) reader1.nextDouble();

zonge1 = (int) (lilv * nian * 0.01 * benjin + benjin) ;

yuehuankuan = zonge1 / nian / 12 ;

for(int i=1;i <= nian*12;i++){

yuehuanbenjin =benjin / nian /12;

yuehuankuan = (int) (yuehuanbenjin + lilv / nian / 12 *(nian * 12 - i)*yuehuanbenjin*0.01);

if(i>nian*12)

break;

sum=(int) (sum+yuehuankuan);

}

chae=zonge1-sum;

System.out.print("\n等额本息还款法 还款总额"+zonge1+" 月还款额为"+ yuehuankuan+"\n");

System.out.println("等额本金还款法 还款总额为"+sum+" \n");

System.out.print("等额本息还款法比等额本金还款法多还款"+chae+"\n\ni/I继续计算 c/C退出程序");

break;

case 'c':

case 'C':

System.out.println("正在退出系统,谢谢您的使用!");

flag=false;

break;

default:

System.out.println("请根据菜单选择操作");

}

}

}

}

本文来源:https://www.2haoxitong.net/k/doc/d15f381fdc80d4d8d15abe23482fb4daa58d1d7d.html

《(完整word版)java设计的房贷计算器.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式