import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class shuilv extends JFrame implements ActionListener
{
    private JTextField text_money; 
    private JButton button;                               
    private JTable table;                                 
    Object datas[][]=new Object[0][4];             
    String titles[]={"收入总额()","适用税率(%)","速算扣除()","应纳利息()"};
    String[]header=titles;
    String ss[]=new String[4];
    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);
        JPanel panel = new JPanel();
        ContentPane().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 JScrollPane(table);
        ContentPane().add(js);
        this.setVisible(true);
    }
    public void updateTable(Object[] objTable)
    {
        model.addRow(objTable);//model对象添加数据行
        table.setModel(model);//model作为JTable的数据来源
    }tabletable
    public void actionPerformed(ActionEvent e)            //单击事件处理方法
    {
            model=new DefaultTableModel(header,0);
            double money=Double.parseDouble(""+Text()); //本金余额
           
            FileReader fin=null;
            BufferedReader bin=null;
            try{
            fin=new FileReader("");                                        //
            bin=new BufferedReader(fin);
            }catch(Exception ex){System.out.println("fin  "+fin);}
            double del[]=new double[7];                            //月还本金
            double rate[]=new double[7];
            double mon[]=new double[7];
            String dels=null;
            String rates=null;
            String mons=null;
            try{
                adLine();
                adLine();
                adLine();
                System.out.println("dels  "+dels.length());
                bin.close();
                fin.close();
                }catch(Exception ex){}
                String aa="";
                int ii=0;
                for(int i=0;i<dels.length();i++)
                {
                    if(dels.charAt(i)!=',')
                        aa+=dels.charAt(i);
                    else
                        {
                        del[ii]=Double.parseDouble(aa);
                        ii++;
                        aa="";
                        }
                }
                ii=0;
                aa="";
                for(int i=0;i<rates.length();i++)
                {
                    if(rates.charAt(i)!=',')
                        aa+=rates.charAt(i);
                    else
                        {
                        rate[ii]=Double.parseDouble(aa);
                        ii++;
                        aa="";
                        }
                }
                ii=0;
                aa="";
                for(int i=0;i<mons.length();i++)
                {
                   
                    if(mons.charAt(i)!=',')
                        aa+=mons.charAt(i);
                    else
                        {
                        mon[ii]=Double.parseDouble(aa);
                        ii++;
                        aa="";
                        }
                }
                for(int i=0;i<7;i++)
                {
                    System.out.println(del[i]+" "+rate[i]);
                }
                ss[0] = String.format("%9.2f",money);
                for(int j=0;j<=5;j++)
                    if(mon[j]<=money&&money<=mon[j+1])
                    {   
                        i=j;
                        break;      //到就 可以退出循环了
                    }
        /*    if(mon[0]<=money&&money<=mon[1])
                {
                    i=0;
                }
                if(mon[1]<money&&money<mon[2])
                {
                    i=1;
                }
                if(mon[2]<money&&money<mon[3])
                {
                    i=2;
                }
                if(mon[3]<money&&money<=mon[4])

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。