



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准发力软件设计师考试内容及试题及答案
- 患者护理目标体系构建
- 软件设计师考试复习策略试题及答案
- 计算机二级VB文件操作考点及答案
- 2025年法学概论考试预测试题及答案
- 网络数据传输的基本原理试题及答案
- 校招非结构化面试题目及答案
- 校招产品经理的笔试题目及答案
- 企业战略形成中的外部风险分析与应对试题及答案
- 资本流动的影响分析试题及答案
- 中国高血压防治指南(2024年修订版)
- 课件中华民族共同体概论课件专家版15第十五讲:新时代与中华民族共同体建设
- 【MOOC】航空航天材料概论-南京航空航天大学 中国大学慕课MOOC答案
- 机械伤害应急处理措施
- DB41T 1165-2015 道路非开挖式地聚合物注浆加固处治技术规范
- 新能源材料与器件基础知识单选题100道及答案解析
- 北师大版数学四年级下册期末考试试卷及答案
- 2024年黑龙江、吉林、辽宁高考地理试卷(含答案逐题解析)
- 市容环境卫生业务培训
- 建筑行业太阳能系统售后服务方案
- 蛇皮市场发展前景分析及供需格局研究预测报告
评论
0/150
提交评论