个人所得税应用程序设计 (j**a编写)

你的麻辣鸡腿 2024-06-05 18:49:25
最佳回答
import j**a.io.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.widgets.button;import org.eclipse.swt.widgets.text;import org.eclipse.swt.widgets.label;import org.eclipse.swt.widgets.shell;public class incomingtax { private shell sshell = **; // 创建各类可视化组件 private button button = **; private text text = **; private label label = **; private text textarea = **; private label label1 = **; private button button1 = **; private text textarea1 = **; private label label2 = **; private label label3 = **; private static final string new_line = system.getproperty("line.separator"); //静态的string,字符分割 private boolean haschanged = false; //定义一个boolean变量,当文本被更改时为ture private void createsshell() { //创建窗体及定义各种方法 sshell = new shell(swt.border | swt.shell_trim | swt.primary_modal); button = new button(sshell, swt.none); text = new text(sshell, swt.border); label = new label(sshell, swt.center); textarea = new text(sshell, swt.multi | swt.wrap | swt.v_scroll | swt.border); label1 = new label(sshell, swt.center); button1 = new button(sshell, swt.none); textarea1 = new text(sshell, swt.multi | swt.wrap | swt.v_scroll | swt.border); label2 = new label(sshell, swt.center); label3 = new label(sshell, swt.center); button.setbounds(new org.eclipse.swt.graphics.rectangle(232,153,54,35)); button.settext("open"); text.setbounds(new org.eclipse.swt.graphics.rectangle(223,80,72,20)); label.setbounds(new org.eclipse.swt.graphics.rectangle(203,45,110,26)); label.settext("tax free"); textarea.setbounds(new org.eclipse.swt.graphics.rectangle(5,39,169,341)); label1.setbounds(new org.eclipse.swt.graphics.rectangle(347,4,119,15)); label1.settext("taxable income"); button1.setbounds(new org.eclipse.swt.graphics.rectangle(231,215,51,35)); button1.settext("s**e"); textarea1.setbounds(new org.eclipse.swt.graphics.rectangle(328,39,171,335)); label2.setbounds(new org.eclipse.swt.graphics.rectangle(23,5,130,14)); label2.settext("income tax"); sshell.settext("negative income tax"); sshell.setminimized(false); sshell.setmaximized(false); label3.setbounds(new org.eclipse.swt.graphics.rectangle(178,354,146,17)); label3.settext("made by yangkun"); sshell.setsize(new org.eclipse.swt.graphics.point(512,417)); button .addselectionl**tener(new org.eclipse.swt.events.selectionadapter() { public void widgetselected( org.eclipse.swt.events.selectionevent e) { loadfile(); //**button的单击事件,当单击时,调用loadfile()方法 } }); button1 .addselectionl**tener(new org.eclipse.swt.events.selectionadapter() { public void widgetselected( org.eclipse.swt.events.selectionevent e) { s**efile(); //**button1的单击事件,当单击时,调用s**efile()方法 } }); } public static void main(string[] args) { //要运行swt,必须在vm中设置 // -dj**a.library.path="installation_directory\plugins\org.eclipse.swt.win32_3.0.1\os\win32\x86" org.eclipse.swt.widgets.d**play d**play = org.eclipse.swt.widgets.d**play.getdefault(); incomingtax test = new incomingtax(); test.createsshell() ; test.sshell.open(); while (!test.sshell.**d**posed()) { if (!d**play.readandd**patch()) d**play.sleep (); } d**play.d**pose(); }private void loadfile(){ filedialog dialog = new filedialog(sshell, swt.open); //创建一个打开的对话框 string result = dialog.open(); //将要打开的文件路径,赋值给string变量 result if (result != **) { file f = new file(result); double shuie = 0; double jine = 0; double jianfye = double.parsedouble(text.gettext()); //从text组件中,获取文本 try { bufferedreader br = new bufferedreader(new filereader(f)); //开启缓存给打开文件 stringbuffer buff = new stringbuffer(); //建立新的流缓存br string line = br.readline(); //当br读一行文本时,赋值给line string out = new string(); //创建空string,out string out2 = out; while (line != **) { //line不为**的时候,一直循环 shuie = double.parsedouble(line); //line的值,转换为double进行运算 if(shuie>29625){ jine = (shuie+15375)/0.45+jianfye; }else if(shuie>21625){ jine = (shuie+10375)/0.4+jianfye; }else if(shuie>14625){ jine = (shuie+6375)/0.35+jianfye; }else if(shuie>8625){ jine = (shuie+3625)/0.3+jianfye; }else if(shuie>3625){ jine = (shuie+1375)/0.25+jianfye; }else if(shuie>625){ jine = (shuie+375)/0.2+jianfye; }else if(shuie>175){ jine = (shuie+125)/0.15+jianfye; }else if(shuie>25){ jine = (shuie+25)/0.1+jianfye; }else{ jine = shuie/0.05+jianfye; } out = string.valueof(jine); //变量jine,以string的形式赋值给out out2=out2+"\n"+out; //进行string累加 buff.append(line + new_line); //已读取的文本加换行线 line = br.readline(); //继续读下一行 } textarea.settext(buff.tostring()); //将buff变量流化后,赋值给容器textarea textarea1.settext(out2); br.close(); //关闭br haschanged = false; //进行是否更改判断 } catch (filenotfoundexception e1) { //抛出异常的处理 e1.printstacktrace(); } catch (ioexception e1) { e1.printstacktrace(); } } } private void s**efile() { filedialog dialog = new filedialog(sshell, swt.s**e); //创建一个保存对话框 string result = dialog.open(); //将保存的路径赋值给result if (result != **) { file f = new file(result); try { bufferedwriter bw = new bufferedwriter(new filewriter(f)); //开启写文件流 string text = textarea1.gettext(); //将容器textarea中的文本赋值给string值text bw.write(text); //将text中的值写入文本 bw.close(); //关系bw通道 haschanged = false; //是否更改判断 } catch (filenotfoundexception e1) { //抛出异常的处理 e1.printstacktrace(); } catch (ioexception e1) { e1.printstacktrace(); } } } } 20210311
汇率兑换计算器

类似问答
  • j**a编程
    • 2024-06-05 06:05:15
    • 提问者: 未知
    lz 你好 帮你做了界面 货币处理代码自己写哈 import j**a.awt.*;import j**a.awt.event.*;import j**ax.swing.*;public class moneyexchange extends jframe implements actionl**tener{ private string[]item={"人民币","美元","欧元","日元","...
  • 个人所得税怎么填写
    • 2024-06-05 17:03:20
    • 提问者: 未知
    征税内容工资、薪金所得工资、 薪金所得,是指个人因任职或受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、 津贴、补贴以及与任职或受雇有关的其他所得。这就是说,个人取得的所得,只要是与任职、受雇有关,不管其单位的资金开支渠道或以现金、实物、 有价证券等形式支付的,都是工资、薪金所得项目的 课税对象。个体工商户的生产、经营所得个体工商户的生产、经营所得包括四个方面:(一)经工商行政管理部门批准开业并...
  • 有人试过编写个程序来炒股吗?
    • 2024-06-05 01:52:56
    • 提问者: 未知
    先选出确定一定量的靠谱的股票,再用历年的数据求出合理范围的买入价格和卖出价格,然后让计算机自己判断…
  • 怎么编写j**a程序打印九九乘法表?
    • 2024-06-05 03:21:22
    • 提问者: 未知
    package text;2113 public class test{ public static void main(string[]args){ for(int i=1;i;i+){ for(int j=1;j;j+){ system.out.print(j+"*"+i+"="+(i*j)+"");5261 }system.out.println();} } } 扩展资料: 用其他的4102...
  • j**a银行运行模拟程序设计,求具体过程
    • 2024-06-05 01:31:02
    • 提问者: 未知
    1、银行里可以有多个账户(这里没有考虑多个账户同时登录银行的情况)2、使用账户登录银行时,需要验证身份,如果该账户不存在,会做相应处理,例如提示是否注册账户等等。3、账户登录成功后,会有功能提示选项,来进行下一步的操作,例如:查询余额、取款、汇款等等4、取款时,首先需要判断账户中是否有足够的余额来支付,否则操作失败以及做相应的处理,然后再次提示功能选项菜单,让用户选择下一步操作。5、、、、
  • 个人所得税计算方法
    • 2024-06-05 16:59:05
    • 提问者: 未知
    应纳个人所得税税额=应纳税所得额×适用税率-速算扣除数  扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)  应纳税所得额=扣除三险一金后月收入-扣除标准  个人所得税(personal income tax)是调整征税机关与自然人(居民、非居民人)之间在个人所得税的征纳与管理过程中所发生的社会关系的法律规范的总称。  个人所得税的纳税义务人,既包括居民纳税义务人,也包...
  • 设计一个j**a股票程序
    • 2024-06-05 14:26:25
    • 提问者: 未知
    天哪....你给钱我就给你做..谁会花这么多时间在你身上....
  • 炒股所得怎样计算个人所得税
    • 2024-06-05 12:47:29
    • 提问者: 未知
    但一般情况下我们买卖股票是不考虑这些问题的,因为在你交易完成...除非你是通过其他特殊方式获得的才要额外的缴税,例如大小非减持还要就是间接持有股票个人所得税的问题: ...
  • j**a编写程序:要求用户输入贷款的年利率,总金额和年数,程序计算月支付金额和
    • 2024-06-05 13:13:39
    • 提问者: 未知
    你也不说计算公式,不e68a84e8a2ad3231313335323631343130323136353331333337383337知道怎么计算,我去网上找了一个月支付款的计算公式,不知道和你题目的要求是否一样,如果不一样你就改下公式就行。j**a代码如下: public class loan { public static void main(string[]args){ double ra...
  • 计算应纳个人所得税税额
    • 2024-06-05 01:56:13
    • 提问者: 未知
    平均月工资=48000/12=4000 全年应纳税额=(4000-3500)×3%×12=180(元) 财产租赁所得税=5000×(1-20%)×20%800(元) 保险赔款免税 稿费所得税=8000×(1-20%)×20%×(1-30%)=896(元) 国债利息免税 **发行的金融债券利息免税 储蓄存款利息免税 c国取得的利息应纳税额=4000×20%800(元),...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。