{"id":19283234,"url":"https://github.com/ankushtechdev/income-tax-slab","last_synced_at":"2026-05-30T16:31:42.072Z","repository":{"id":203452609,"uuid":"195043956","full_name":"AnkushTechDev/Income-Tax-Slab","owner":"AnkushTechDev","description":"Income Tax Slabs using Java.","archived":false,"fork":false,"pushed_at":"2019-07-04T04:44:09.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-05T17:29:12.341Z","etag":null,"topics":["income-tax","income-tax-slab","java","java-8"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnkushTechDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-07-03T11:53:43.000Z","updated_at":"2019-07-04T04:44:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"d2d48910-bf4e-4ea9-81aa-2caa3f70369f","html_url":"https://github.com/AnkushTechDev/Income-Tax-Slab","commit_stats":null,"previous_names":["lazybrucewayne/income-tax-slab","ankushtechdev/income-tax-slab"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnkushTechDev%2FIncome-Tax-Slab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnkushTechDev%2FIncome-Tax-Slab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnkushTechDev%2FIncome-Tax-Slab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnkushTechDev%2FIncome-Tax-Slab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnkushTechDev","download_url":"https://codeload.github.com/AnkushTechDev/Income-Tax-Slab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240387426,"owners_count":19793349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["income-tax","income-tax-slab","java","java-8"],"created_at":"2024-11-09T21:30:28.752Z","updated_at":"2026-05-30T16:31:42.060Z","avatar_url":"https://github.com/AnkushTechDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Income-Tax-Slab\nLatest Income Tax Slabs and Rates proposed for Financial year 2019-20\n\n\n```java\nint[][] uu = new int[4][3];\nint income = 5000001;\nint remainingAmount = income;\nint amount;\nint taxamount = 0;\nint sum;\n\nuu[0][0] = 0;\nuu[0][1] = 250000;\nuu[0][2] = 0;\n\nuu[1][0] = 250001;\nuu[1][1] = 500000;\nuu[1][2] = 5;\n\nuu[2][0] = 500001;\nuu[2][1] = 750000;\nuu[2][2] = 20;\n\nuu[3][0] = 750001;\nuu[3][1] = 75000000;\nuu[3][2] = 25;\n\nHashMap\u003cInteger, Integer\u003e map = new HashMap\u003c\u003e();\nif(income\u003e250000) {\n\tfor (int row = 0; row \u003c uu.length; row++) {\n\t\tif (income \u003e uu[row][1]) {\n\t\t\tsum = uu[row][1] - uu[row][0];\n\t\t\tmap.put(uu[row][2], sum);\n\t\t\tremainingAmount = remainingAmount - sum;\n\t\t} else if(remainingAmount\u003e0) {\n\t\t\tmap.put(uu[row][2], remainingAmount);\n\t\t\tremainingAmount = remainingAmount - uu[row][1];\n\t\t}\n\n\t}\n\tfor (Entry\u003cInteger, Integer\u003e entry : map.entrySet()) {\n\t\tamount = ((entry.getValue() * entry.getKey()) / 100);\n\t\ttaxamount = taxamount + amount;\n\t}\n}\nSystem.out.println(map);\nSystem.out.println(taxamount);\n```\n\n\n\n# Surcharge Slab\n\n```java\nint[][] uu = new int[4][3];\nint income = 50000000;\n\nint remainingAmount = income;\nint amount;\nint taxamount = 0;\nint sum;\nint tax_amt =0;\n\nuu[0][0] = 0;\nuu[0][1] = 5000001;\nuu[0][2] = 0;\n\nuu[1][0] = 5000001;\nuu[1][1] = 10000000;\nuu[1][2] = 10;\n\nuu[2][0] = 10000001;\nuu[2][1] = 1000000000;\nuu[2][2] = 15;\n\n\n\nHashMap\u003cInteger, Integer\u003e map = new HashMap\u003c\u003e();\nif(income\u003e50000000) {\n\tfor (int row = 0; row \u003c uu.length; row++) {\n\t\tif (income \u003e uu[row][1]) {\n\t\t\tsum = tax_amt - uu[row][0];\n\t\t\tmap.put(uu[row][2], sum);\n\t\t\tremainingAmount = remainingAmount - sum;\n\t\t} else if(remainingAmount\u003e0) {\n\t\t\tmap.put(uu[row][2], remainingAmount);\n\t\t\tremainingAmount = remainingAmount - uu[row][1];\n\t\t}\n\n\t}\n\tfor (Entry\u003cInteger, Integer\u003e entry : map.entrySet()) {\n\t\tamount = ((entry.getValue() * entry.getKey()) / 100);\n\t\ttaxamount = taxamount + amount;\n\t}\n}\nSystem.out.println(map);\nSystem.out.println(taxamount);\n\n```\n\n# Tax Rebate\n\n```java\n*int[][] rebate = new int[4][3];\nint income = 800001;\nint tax_amt =0;\n\nrebate[0][0] = 0;\nrebate[0][1] = 300000;\nrebate[0][2] = 2500;\n\nrebate[1][0] = 300001;\nrebate[1][1] = 400000;\nrebate[1][2] = 7500;\n\nrebate[2][0] = 400001;\nrebate[2][1] = 500000;\nrebate[2][2] = 12500;\n\nfor (int rebate_no = 0; rebate_no \u003c rebate.length; rebate_no++) {\n\tif (income \u003e= rebate[rebate_no][0] \u0026\u0026 income \u003c= rebate[rebate_no][1]) {\n\t\ttax_amt = rebate[rebate_no][2];\n\t}\n}\n\nSystem.out.println(\"Rebate  =\"+tax_amt);\n```\n\n\n# Professional Tax\n\n```java\nint[][] rebate = new int[4][3];\nint income = 10000;\nint tax_amt =0;\n\nrebate[0][0] = 0;\nrebate[0][1] = 7500;\nrebate[0][2] = 0;\n\nrebate[1][0] = 7501;\nrebate[1][1] = 10000;\nrebate[1][2] = 2200;\n\nrebate[2][0] = 10001;\nrebate[2][1] = 5000000;\nrebate[2][2] = 2500;\n\nfor (int rebate_no = 0; rebate_no \u003c rebate.length; rebate_no++) {\n\tif (income \u003e= rebate[rebate_no][0] \u0026\u0026 income \u003c= rebate[rebate_no][1]) {\n\t\ttax_amt = rebate[rebate_no][2];\n\t}\n}\n\nSystem.out.println(tax_amt);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankushtechdev%2Fincome-tax-slab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fankushtechdev%2Fincome-tax-slab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankushtechdev%2Fincome-tax-slab/lists"}