资源简介
通过输入收入等的详细信息,按其分门别类计算应交税额
代码片段和文件信息
package ch6;
import java.io.*;
public class SampleBean4{
public SampleBean4(){
}
private String sumincom;
private String taxstart;
private double tax;
/*位置1 定义3个私有属性,分别表示当月总收入、个人所得税起征额和应缴纳税额*/
public void setSumincom(String sumincom) {
this.sumincom = sumincom;
}
public String getSumincom(){
return sumincom;
}
public void setTaxstart(String taxstart) {
this.taxstart = taxstart;
}
public String getTaxstart(){
return taxstart;
}
public void setTax(String tax) {
this.tax = tax;
}
public String getTax(){
return tax;
}
/*
位置2 对tax属性进行取值和赋值
*/
public void calculate(){
/*
位置3 根据总收入和起税点计算个人所得税
*/
double totalmoney=Double.parseDouble(sumincom);
double basemoney=Double.parseDouble(taxstart);
double balance=totalmoney-basemoney;
try
{
if(balance<0)tax=0;
if(balance>0&&balance<500)tax=balance*0.05;
if(balance>500&&balance<2000)tax=balance*0.1-25;
if(balance>2000&&balance<5000)tax=balance*0.15-125;
if(balance>5000&&balance<20000)tax=balance*0.2-375;
if(balance>20000&&balance<40000)tax=balance*0.25-1375;
if(balance>40000&&balance<60000)tax=balance*0.3-3375;
if(balance>60000&&balance<80000)tax=balance*0.35-6375;
if(balance>80000&&balance<100000)tax=balance*0.4-10375;
if(balance>100000)tax=balance*0.45-15375;
}
catch(Exception e)
{System.out.println(e.toString());}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 638 2008-04-16 12:47 tax\SampleBean4.java.bak
文件 1591 2012-04-18 11:36 tax\SampleBean4.java
文件 802 2008-04-16 12:49 tax\sample3.html.bak
文件 1037 2012-04-18 11:40 tax\sample3.html
文件 482 2008-04-16 12:52 tax\sample8.jsp.bak
文件 778 2012-04-18 11:45 tax\sample8.jsp
目录 0 2012-04-18 11:46 tax
----------- --------- ---------- ----- ----
5328 7
评论
共有 条评论