資源簡介
通過輸入收入等的詳細(xì)信息,按其分門別類計(jì)算應(yīng)交稅額

代碼片段和文件信息
package?ch6;
import?java.io.*;
public?class?SampleBean4{
public?SampleBean4(){
}
private?String?sumincom;
private?String?taxstart;
private?double?tax;
/*位置1??定義3個(gè)私有屬性,分別表示當(dāng)月總收入、個(gè)人所得稅起征額和應(yīng)繳納稅額*/
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屬性進(jìn)行取值和賦值
??
???*/
public?void?calculate(){
/*
位置3???根據(jù)總收入和起稅點(diǎn)計(jì)算個(gè)人所得稅
*/
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());}
??}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論