Codes Points Code Meaning 80 NA | Not Applicable-Defaut rate the 40% tax if code
ID: 3729391 • Letter: C
Question
Codes Points Code Meaning 80 NA | Not Applicable-Defaut rate the 40% tax if code can not be found Single Taxable Income MFI Married Filing Jointly or Qualifie d Widower) Taxable Income MFSMarried Filing Separately Taxable In come HH Head of Household Taxable Income QWMarried Filing Jointly or Qualifie d Widower) Taxable Income Th e business logic above is worth a total of 105 points Create the following method with the following signature float taxPaid (String code, float ye arySalary) Example Code Snippet float taxes = ClassName.taxpaidi"NA"100 0 float taxes = ClassName.taxpaidi"Sr. 100 000f); float taxes = ClassName.taxpaidi"MFJ", 100 00OF); float taxes = ClassName.taxPaidi"H H", 100 000f); float taxes = ClassName.taxPaidi"QW", 100 000f); Tax Rate 40% 28% 25% 25% 25% Tax Paid 40 tt0 28 000 25 000 25 000 25 000 ,Explanation / Answer
float taxPaid(String code,float yearlySalary){
float tax=0.0f;
if(code.equals("NA")){
tax = 0.4f;
}
if(code.equals("SI")){
if(yearlySalary<=9325)
{
tax=0.1f;
}
if(yearlySalary>=9326 && yearlySalary<=37950)
{
tax=0.15f;
}
if(yearlySalary>=37951 && yearlySalary<=91900)
{
tax=0.25f;
}
if(yearlySalary>=91901 && yearlySalary<=191650)
{
tax=0.25f;
}
if(yearlySalary>=191651 && yearlySalary<=416700)
{
tax=0.33f;
}
if(yearlySalary>=416701 && yearlySalary<=418400)
{
tax=0.35f;
}
if(yearlySalary>418400)
{
tax=0.39f;
}
}
if(code.equals("MFJ")){
if(yearlySalary<=18650)
{
tax=0.1f;
}
if(yearlySalary>=18651 && yearlySalary<=75900)
{
tax=0.15f;
}
if(yearlySalary>=75901 && yearlySalary<=153100)
{
tax=0.25f;
}
if(yearlySalary>=153101 && yearlySalary<=233350)
{
tax=0.25f;
}
if(yearlySalary>=233351 && yearlySalary<=416700)
{
tax=0.33f;
}
if(yearlySalary>=416701 && yearlySalary<=470700)
{
tax=0.35f;
}
if(yearlySalary>470700)
{
tax=0.39f;
}
}
if(code.equals("HH")){
if(yearlySalary<=13350)
{
tax=0.1f;
}
if(yearlySalary>=13351 && yearlySalary<=50800)
{
tax=0.15f;
}
if(yearlySalary>=50801 && yearlySalary<=131200)
{
tax=0.25f;
}
if(yearlySalary>=131201 && yearlySalary<=212500)
{
tax=0.25f;
}
if(yearlySalary>=212501 && yearlySalary<=416700)
{
tax=0.33f;
}
if(yearlySalary>=416701 && yearlySalary<=444550)
{
tax=0.35f;
}
if(yearlySalary>444550)
{
tax=0.39f;
}
}
if(code.equals("QW")){
if(yearlySalary<=9325)
{
tax=0.1f;
}
if(yearlySalary>=9326 && yearlySalary<=37950)
{
tax=0.15f;
}
if(yearlySalary>=37951 && yearlySalary<=76550)
{
tax=0.25f;
}
if(yearlySalary>=76551 && yearlySalary<=116675)
{
tax=0.25f;
}
if(yearlySalary>=116676 && yearlySalary<=208350)
{
tax=0.33f;
}
if(yearlySalary>=208351 && yearlySalary<=235350)
{
tax=0.35f;
}
if(yearlySalary>235350)
{
tax=0.39f;
}
}
return yearlySalary*tax;
}