- 浏览: 27999 次
- 性别:
- 来自: 襄樊
文章分类
最新评论
import java.util.*; public class ddfd { public static void main(String[] args) { Menu choicemenu= new Menu(); String input="Y"; do{ choicemenu.choiceMenu(); Scanner in=new Scanner(System.in); int choice=in.nextInt(); switch (choice) { case 1: choicemenu.choice1(); break; case 2: choicemenu.choice2(); break; case 3: choicemenu.choice3(); break; case 4: choicemenu.choice4(); break; default:System.out.println("Please input the number bewteen 1 and 4."); } System.out.println("Come back to the Choice-Menu(Y/N)?"); input=in.next(); if(input.equals("N")||input.equals("Y")) { if(input.equals("N")) { System.out.println("Thinks for your use!"); System.exit(0); } } else { System.out.println("You have a wrong choice!"); System.out.println("Please input your choice again!(Y/N)"); } } while(input.equals("Y")); } } class TaxPayer { private double salary; public TaxPayer() { salary=0; } public double getSalary() { return salary; } public void setSalary(double s) { salary=s; } } class TaxList { private double taxpoint; private double[] taxrate=new double[5]; public TaxList(double p,double t0,double t1,double t2,double t3,double t4) { taxpoint=p; taxrate[0]=t0; taxrate[1]=t1; taxrate[2]=t2; taxrate[3]=t3; taxrate[4]=t4; } public double getTaxpoint() { return taxpoint; } public void setTaxpoint(double n) { taxpoint=n; } public double getTaxrate(int n) { return taxrate[n]; } public void setTaxrate(int n,double r) { taxrate[n]=r; } public double calculate(double s) { double taxsalary=s-taxpoint; double tax; if(taxsalary>20000) { tax=(taxsalary-20000)*0.25+3625; return tax; } if(taxsalary>5000) { tax=(taxsalary-5000)*0.2+625; return tax; } if(taxsalary>2000) { tax=(taxsalary-2000)*0.15+175; return tax; } if(taxsalary>500) { tax=(taxsalary-500)*0.1+25; return tax; } tax=taxsalary*0.05; return tax; } } class Menu { private String input="Y"; Scanner in=new Scanner(System.in); TaxList list=new TaxList(1600,0.05,0.10,0.15,0.20,0.25); TaxPayer person=new TaxPayer(); public void choiceMenu() { System.out.println("*********************************************************************"); System.out.println(" Welcome to use this tax-calculate system!"); System.out.println(""); System.out.println(" 1:Change your taxpoint."); System.out.println(" 2:Change your taxrate."); System.out.println(" 3:Calculate your tax."); System.out.println(" 4:Exit."); System.out.println(""); System.out.println(" Please input your choice:"); System.out.println("*********************************************************************"); } public void choice1() { System.out.println("Now,the taxpoint is"+list.getTaxpoint()); System.out.println("Do you need change the taxpoint(Y/N)?"); do { input=in.next(); if(input.equals("N")||input.equals("Y")) { if(input.equals("Y")) { System.out.println("Please input your new taxpoint."); list.setTaxpoint(in.nextDouble()); } break; } else { System.out.println("You have a wrong choice!"); System.out.println("Do you need change the taxpoint(Y/N)?"); } } while(true); } public void choice2() { System.out.println("Now,the taxrate is:"); System.out.println("Level one:"+list.getTaxrate(0)); System.out.println("Level two:"+list.getTaxrate(1)); System.out.println("Level three:"+list.getTaxrate(2)); System.out.println("Level four:"+list.getTaxrate(3)); System.out.println("Level five:"+list.getTaxrate(4)); System.out.println("Do you need change the taxrate(Y/N)?"); do { input=in.next(); if(input.equals("N")||input.equals("Y")) { if(input.equals("Y")) { System.out.println("Please input you new taxrate."); System.out.println("Level one:"); list.setTaxrate(0,in.nextDouble()); System.out.println("Level two:"); list.setTaxrate(1,in.nextDouble()); System.out.println("Level three:"); list.setTaxrate(2,in.nextDouble()); System.out.println("Level four:"); list.setTaxrate(3,in.nextDouble()); System.out.println("Level five:"); list.setTaxrate(4,in.nextDouble()); } break; } else { System.out.println("You have a wrong choice!"); System.out.println("Please input your choice again!(Y/N)"); } } while(true); } public void choice3() { double salary; do { System.out.println("Please input your salary:"); salary=in.nextDouble(); if(salary>=0) { person.setSalary(salary); System.out.println("Your salary is:"+person.getSalary()); System.out.println("Your tax is:"+list.calculate(salary)); break; } else { System.out.println("Please input the number above 0."); } } while(true); } public void choice4() { System.out.println("This system come from Deng He!"); System.out.println("Thinks for your use!"); System.exit(0); } }
发表评论
文章已被作者锁定,不允许评论。
-
liunx基本命令
2011-09-01 11:04 619Liunx基本命令 3、 vi 编辑器的使用 1 ... -
按字符节,截取字符串的长度
2011-08-31 11:08 880package com.ncss.test.yfJunit; ... -
java中导出txt文件公共方法
2011-08-01 10:23 998import java.io.BufferedReader; ... -
junit测试
2011-07-18 10:17 617import org.springframework.cont ... -
创建tomcat的虚拟路径
2011-02-28 17:05 659在tomcat下的conf文件下的server.xml文件中的 ... -
获取文件路径
2011-01-18 11:16 735//获取文件路径 String paths=System. ... -
dtree树形菜单
2010-11-08 12:59 1688dtree.js // Node object funct ... -
但纷纷
2010-10-26 23:15 588的vdffff -
取得两个日期之间的所有日期
2010-10-14 09:05 1068/** * 取得两个日期之间的所有日期 * beg ... -
MD5 加密解密
2010-09-14 15:47 722package cn.net.ssd.common.forma ... -
正则表达式的语法
2010-08-05 17:57 641正则表达式由一些普通字符和一些元字符(metacharac ... -
Java获取网页所有网址和链接文字(正则表达式)
2010-08-05 16:03 2475// 通过指定URL,获取网页上所有的“链接URL”和“链接 ... -
HttpClient 4 - 文件上传
2010-08-04 14:20 1385httpclient上传文件实际上就是模拟一个http的表单提 ... -
所有java中找包地址
2010-08-04 11:33 623所有的java中找包的地址:http://www.jarfin ... -
简单的分页
2010-08-03 15:20 574java中实现分页 -
按时间格式自动增长ID
2010-08-03 15:14 665数据库中的ID自动增长按时间的形式 -
记事本导入mysql数据库的方法
2010-08-03 14:58 1144java中记事本分割导入mysql数据库 -
excel导出公共方法
2010-08-03 14:53 589java中导出excel的公共方法的案例 -
amcharts报表
2010-08-03 14:32 1279java中的报表。amcharts做的。有饼状图、柱状图、折线 ...
相关推荐
收税执法资格考试税收刑法保障.ppt
收税员Discord机器人在游戏《 Albion Online》中实现了自动收税可用命令: 税金afk 分裂用法(短)税金粘贴日志,并在第一条消息中包含命令和$taxes 150000例如$taxes 150000 。 之后,该机器人将吐出尚未缴纳税款的...
广东会计从业资格考试财经法规与会计职业道德真实上课的收税概述新PPT学习教案.pptx
#资源达人分享计划#
这不是一简单的个人所得税计算器, 可根据已交税反计算出你的工资, 双向的计算功能。
#资源达人分享计划#
在世界范围内,纳税人的抵制,未充分利用和不愿使用电子服务仍然是一个重大问题,并且仍然困扰着各个接受电子税收服务的税收机构。 这项研究旨在调查这些电子服务对赞比亚城市中小型企业的税收和税收合规性的影响。...
9个不同级别:您可以从对原始旅鼠的最佳场景的回顾中选择一个级别,包括娱乐,收税和整rick。 Lemmings的原始音乐:此克隆中实现了原始游戏的所有背景音乐和特殊效果。 困难模式 注意:在这个新的难度图中,挖掘的...
而劣势则是双重收税和持股公司股东进出以及增减持的登记管理问题。 在企业股改或者IPO过程中,股权激励能够让员工感受到作为企业老板的“感觉”,转变其只是为企业打工的心态,从而形成长期的激励机制。而股权激励...
跨境支付,是指两个或两个以上国家或者地区之间因国际贸易、国际投资及其他方面所发生的国际间债权债务借助一定的结算工具和支付系统,实现资金跨国和跨地区转移的行为。简单地说,就是一个国家的人,消费另一个国家...
正品商品免运费,不收税。 哇! 正品商品免运费,不收税。 现在在线购物,获取女装,男装,童装,极客,运动服,家庭和厨房,美容和健康产品等。您在WoopShop.com上处于领先的零售和在线购物网站,可为客户提供更...
论文研究-基于强化学习的危化品运输路径选择博弈分析.pdf, ... 仿真结果显示, 路径税收政策可促使危化品运输企业选择收税路段, 进而降低危化品运输风险, 对于提高国家危化品安全运输管理具有实际意义.
模拟经营即时策略游戏源码,基于FIFE引擎,主要是模拟城市建设和经济发展,通过收税、提供资源和宝物,可以从一个小地盘发展成一个富强的殖民地
该研究来自尼日利亚机场的飞行安全案例,该案例始于乘客登机到起飞时间和地点,飞机收税并最终降落。 这项研究利用GIS对机场的3D障碍物进行建模,从而证明了对机场各种威胁进行分类的能力。 这项研究获得的数据范围...
属性包括姓名,教工号,基本工资,岗位工资和绩效工资,方法包括信息输出,设置姓名和教工号,设置三种工资金额,计算总工资(三种工资加起来)和税后工资(按如下方式计算,3000以内不收税,3000-5000之间的部分扣10%...
战国时,赵国掌管征收土地税的赵奢向平原君家收税,但平原君家不愿缴税。赵奢依法处置,宰了平原君家有关管家九人。平原君恼火要宰赵奢,但赵奢对平原君说:“您是赵国贵公子,现在却纵容家人不恪守国法,这样就减弱...
} } 以上算法是根据税率表设计的,具体为: 我国规定个人收入在3500元起征个人所得税,分了多个阶段: 3500以下:不收税 3500以上到5000以下部分:3% 5000以上到8000以下部分:10% 8000以上到以下部分:20% 125000...
另外,很多国家和地区对网上购物是收税的。 8.再检查一遍订单 在发送购物订单之前,再慎重地检查一遍。输入错误(比如把2写成了22)会导致很严重的后果。如果你收货的地址和发出订单的地址不同,你就需要做出特别...
这将使针对网络通讯量或交易量收税的工作产生不可预期的效应。国家数据政策发布的不确定性将反映在不断改变、混乱且无意义的条例中,就像近期未付诸实施的通信传播合法化运动一样。 2、网络系统管理和安全管理方面。...