import java.io.*; public class TaxForm { public String filename; public double[] fields; public boolean[] status; public TaxForm() { fields = new double[12]; status = new boolean[3]; } public void setFileName(String filename){ this.filename = filename; } public String getFileName(){ return this.filename; } public void writeToFile(){ File userAccount = new File(filename); String outputString=new String(""); for(int i=0; i500){ line5[1]=(250+line5[0]); } else{ line5[1]=800; } if(status[0]){ line5[2]=5000; } else{ line5[2]=10000; } if(line5[1]<=line5[2]){ line5[3]=line5[1]; } else{ line5[3]=line5[2]; } if(status[0]){ line5[4]=0; } else if(status[1] && status[2]){ line5[4]=0; } else if(status[1] || status[2]){ line5[4]=3200; } fields[4]=(line5[3]+line5[4]); } else{ if(status[0]){ fields[4]=8200; } else{ fields[4]=16400; } } /* * calculates box 6 */ if(fields[4]>fields[3]){ fields[5]=0; } else{ fields[5]=(fields[3]-fields[4]); } /* * calculates box 9 */ fields[8]=fields[6]; /* * calculates box 10 */ if(status[0]){ if(fields[5]<=7550) { fields[9] = (fields[5]*.1); } else if(fields[5]<=30650) { fields[9] = (755+((fields[5]-7550)*.15)); } else if(fields[5]<=74200) { fields[9] = (4220+((fields[5]-30650)*.25)); } else if(fields[5]<=154800) { fields[9] = (15107.50+((fields[5]-74200)*.28)); } else if(fields[5]<=336550) { fields[9] = (37675.50+((fields[5]-154800)*.33)); } else { fields[9] = (97653+((fields[5]-336550)*.35)); } } else{ if(fields[5]<=15100) { fields[9] = (fields[5]*.1); } else if(fields[5]<=61300) { fields[9] = (1510+((fields[5]-1510)*.15)); } else if(fields[5]<=123700) { fields[9] = (8440+((fields[5]-61300)*.25)); } else if(fields[5]<=188450) { fields[9] = (24040+((fields[5]-123700)*.28)); } else if(fields[5]<=336550) { fields[9] = (42170+((fields[5]-188450)*.33)); } else { fields[9] = (91043+((fields[5]-336550)*.35)); } } /* * calculates box 11 and 12 */ if(fields[8]>fields[9]){ fields[10]=(fields[8]-fields[9]); fields[11]=0; } else if(fields[8]