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

家庭/个人应用

开发平台:

Java

  1. /**
  2.  * 基数,税率表及其修改
  3.  * @author 蒋鹏
  4.  *
  5.  */
  6. public class taxScale {
  7. private int base;
  8. private int [][] tab = new int[20][2];
  9. private int ntab;
  10. public taxScale()
  11. {
  12. base = 1600;
  13. ntab = 5;
  14. tab [0][0] = 0;
  15. tab [0][1] = 5;
  16. tab [1][0] = 500;
  17. tab [1][1] = 10;
  18. tab [2][0] = 2000;
  19. tab [2][1] = 15;
  20. tab [3][0] = 5000;
  21. tab [3][1] = 20;
  22. tab [4][0] = 20000;
  23. tab [4][1] = 25;
  24. }
  25. /**
  26.  * 获取基数
  27.  * @return 返回基数
  28.  */
  29. public int getBase()
  30. {
  31. return base;
  32. }
  33. /**
  34.  * 设置新的基数
  35.  * @param b
  36.  * @return 成功返回0
  37.  */
  38. public int setBase(int b)
  39. {
  40. base = b;
  41. return 0;
  42. }
  43.     /**
  44.      * 获得税率表
  45.      * @return 返回税率表数列
  46.      */
  47. public int getScale(int x, int y)
  48. {
  49. return tab [x][y];
  50. }
  51. /**
  52.  * 修改税率表
  53.  */
  54. public int setScale(int[][] settab, int setntab)
  55. {
  56. tab = settab;
  57. ntab = setntab;
  58. return 0;
  59. }
  60. /**
  61.  * 获得税率表级数
  62.  */
  63. public int getSize()
  64. {
  65. return ntab;
  66. }
  67. }