taxSystem.java
上传用户:dscysp
上传日期:2021-04-07
资源大小:268k
文件大小:1k
源码类别:

家庭/个人应用

开发平台:

Java

  1. /**
  2.  * 个人所得税计算系统
  3.  * @author 蒋鹏
  4.  *
  5.  */
  6. public class taxSystem {
  7. private taxScale sca;
  8. private taxCalculate cal;
  9. public taxSystem()
  10. {
  11. sca = new taxScale();
  12. }
  13. public taxSystem(taxScale s)
  14. {
  15. sca = s;
  16. }
  17. /**
  18.  * 调用个人所得税计算器
  19.  */
  20. public double taxSolve(int income)
  21. {
  22. cal = new taxCalculate(income,sca);
  23. return cal.getTax();
  24. }
  25. /**
  26.  * 获得基数
  27.  */
  28. public int taxGetBase()
  29. {
  30. return sca.getBase();
  31. }
  32. /**
  33.  * 获得税率表
  34.  */
  35. public int taxGetScale(int x,int y)
  36. {
  37. return sca.getScale(x, y);
  38. }
  39. /**
  40.  * 获得税率表级数
  41.  */
  42. public int taxGetSize()
  43. {
  44. return sca.getSize();
  45. }
  46. /**
  47.  * 设置基数
  48.  */
  49. public int taxSetBase(int b)
  50. {
  51. sca.setBase(b);
  52. return 0;
  53. }
  54. /**
  55.  * 设置税率表
  56.  */
  57. public int taxSetScale(int[][] t,int nt)
  58. {
  59. sca.setScale(t, nt);
  60. return 0;
  61. }
  62. }