下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.table.DefaultTableModel;public class shuilv extends JFrame implements ActionListenerprivate JTextField text_money;private JButton button;private JTable table;Object datas=new Object04;String titles= 收入总额 (元), 适用税率 (%),速
2、算扣除 (元),应纳利息 (元); Stringheader=titles;String ss=new String4;JScrollPane js;DefaultTableModel model;private int i;public shuilv()super(”个人所得税计算”); this.setBounds(400,200,500,200);this.setResizable(false); this.setBackground(java.awt.Color.lightGray); this.setDefaultCloseOperation(EXIT_ON_CLOSE);JPane
3、lpanel = new JPanel(); this.getContentPane().add(panel, North); panel.add(new JLabel( 收入总额 ); text_money = new JTextField(0,6); panel.add(text_money);panel.add(new JLabel( 元);button = new JButton( 计算 ); panel.add(button); button.addActionListener(this);table=new JTable(datas,titles); js=new JScrollP
4、ane(table); this.getContentPane().add(js); this.setVisible(true);public void updateTable(Object objTable) model.addRow(objTable);/ 给 model 对象添加数据行 table.setModel(model);/ 把 model 作为 JTable 的数据来源public void actionPerformed(ActionEvent e)/单击事件处理方法model=new DefaultTableModel(header,0);double money=Doub
5、le.parseDouble(+text_money.getText(); /本金余额FileReader fin=null;BufferedReader bin=null; tryFileReader(data.txt);fin=new/bin=new BufferedReader(fin);/月还本金catch(Exception ex)System.out.println(fin +fin); double del=new double7;double rate=new double7;double mon=new double7;String dels=null;String rate
6、s=null;String mons=null;trydels=bin.readLine();rates=bin.readLine();mons=bin.readLine();System.out.println(dels +dels.length(); bin.close();fin.close();catch(Exception ex)String aa=;int ii=0;for(int i=0;idels.length();i+)if(dels.charAt(i)!=,)aa+=dels.charAt(i);elsedelii=Double.parseDouble(aa);ii+;aa
7、=; ii=0; aa=;for(int i=0;irates.length();i+) if(rates.charAt(i)!=,)aa+=rates.charAt(i);else rateii=Double.parseDouble(aa); ii+;aa= ii=0;for(int i=0;imons.length();i+)if(mons.charAt(i)!=,) aa+=mons.charAt(i);else monii=Double.parseDouble(aa); ii+;aa=;for(int i=0;i7;i+)System.out.println(deli+ +ratei)
8、;ss0 = String.format(%9.2f,money);for(int j=0;j=5;j+) if(monj=money&money=monj+1) i=j;break;/ 找到就 可以退出循环了/* if(mon0=money&money=mon1)i=0;if(mon1money&moneymon2)i=1;if(mon2money&moneymon3)i=2;if(mon3money&money=mon4)i=3;if(mon4money&money=mon5)i=4;if(mon5money&money=mon6)i=5; */ if(mon6money)i=6;ss1 = String.format(%9.2f,ratei);ss2 = String.format(%9.2f,deli);-deli);ss3 = String.format(%9.2f,money*ratei*0.01this.updateTable(ss);/* tryFileWriter fout=new FileWriter(data.txt); fout.write(0,105,555,1005,27
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东东莞市道滘医院招聘纳入岗位管理编制外人员12人(公共基础知识)测试题附答案
- 2026江西省徳缘堂中医馆有限公司签行政助理岗招聘笔试参考题库及答案解析
- 2026年湖南民族职业学院单招综合素质笔试备考题库带答案解析
- 2026年山东省烟草专卖局(公司)高校毕业生招聘(197名)笔试模拟试题及答案解析
- 2026年湖南省烟草专卖局系统公开考试聘用工作人员272人笔试备考试题及答案解析
- 2026年1月内蒙古建元能源集团有限公司招聘206人笔试参考题库及答案解析
- 2026年甘肃省嘉峪关市体育局招聘公益性岗位人员笔试备考试题及答案解析
- 2026广东中山大学孙逸仙纪念医院乳腺肿瘤中心人才招聘乳腺诊断专科医教研岗位2人(第一批)笔试模拟试题及答案解析
- 2026年镇赉县鑫毅土地资源开发有限公司招聘工作人员(5人)笔试参考题库及答案解析
- 2026中华联合财产保险股份有限公司锡林郭勒中心支公司招聘9人(内蒙古)笔试备考题库及答案解析
- 接处警培训课件
- 小区道闸广告合同(标准版)
- 2025年山西铁道单招试题及答案
- 现场缺陷件管理办法
- DB42T 831-2012 钻孔灌注桩施工技术规程
- DBJ04-T489-2025 《智慧园林建设标准》
- 学校餐费退费管理制度
- 初三语文竞赛试题及答案
- 2025-2030中国石膏墙板行业市场发展趋势与前景展望战略研究报告
- 2024年度企业所得税汇算清缴最 新税收政策解析及操作规范专题培训(洛阳税务局)
- 实验室检测质量控制与管理流程
评论
0/150
提交评论