• Java编写银行借存利息计算器


    image

    import java.awt.BorderLayout;
    import java.awt.EventQueue;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.border.EmptyBorder;
    import javax.xml.soap.Text;
    
    import java.awt.GridBagLayout;
    import java.awt.GridLayout;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.BufferedWriter;
    
    import javax.swing.JLabel;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import javax.swing.JComboBox;
    import javax.swing.DefaultComboBoxModel;
    
    public class lishu extends JFrame{
    
        private JPanel contentPane;
        private JTextField textField;
        private JTextField textField_1;
        private JTextField textField_3;
        private JTextField textField_4;
        private JTextField textField_5;
        private JTextField textField_6;
        private JTextField textField_2;
        private JTextField textField_7;
        private JTextField textField_8;
        private JTextField textField_9;
        private JTextField textField_10;
        private JTextField textField_11;
        private JTextField textField_12;
        private JPanel panel;
        private JLabel lblNewLabel;
        private JPanel panel_2;
        private JButton btnNewButton;
        private JPanel panel_3;
        private JPanel panel_4;
        private JPanel panel_8;
        private JLabel lblNewLabel_1;
        private JPanel panel_9;
        private JLabel lblNewLabel_2;
        private JPanel panel_5;
        private JPanel panel_10;
        private JLabel lblNewLabel_3;
        private JButton bu;
        private JComboBox comboBox;
        public static void main(String[] args) {
        
                        lishu frame = new lishu();
            
        
        }
        public lishu() {
            setTitle("银行借存利息计算器");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setBounds(100, 100, 500, 478);
            contentPane = new JPanel();
            contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
            setContentPane(contentPane);
            contentPane.setLayout(new GridLayout(0, 1, 2, 0));
            
            panel = new JPanel();
            contentPane.add(panel);
            panel.setLayout(new BorderLayout(0, 0));
            
            lblNewLabel = new JLabel("存款利息计算");
            panel.add(lblNewLabel, BorderLayout.NORTH);
            
            panel_2 = new JPanel();
            panel.add(panel_2, BorderLayout.SOUTH);
            
            btnNewButton = new JButton("计算");
        
                
            panel_2.add(btnNewButton);
            
            panel_3 = new JPanel();
            panel.add(panel_3, BorderLayout.CENTER);
            panel_3.setLayout(new GridLayout(0, 1, 4, 0));
            
            panel_4 = new JPanel();
            panel_3.add(panel_4);
            panel_4.setLayout(new GridLayout(1, 0, 0, 0));
            
            panel_8 = new JPanel();
            panel_4.add(panel_8);
            
            lblNewLabel_1 = new JLabel("存款金额");
            panel_8.add(lblNewLabel_1);
            
            textField = new JTextField();
            panel_8.add(textField);
            textField.setColumns(10);
            
            JLabel lblNewLabel_16 = new JLabel("元");
            panel_8.add(lblNewLabel_16);
            
            JLabel label_3 = new JLabel("");
            panel_8.add(label_3);
            
            panel_9 = new JPanel();
            panel_4.add(panel_9);
            
            lblNewLabel_2 = new JLabel("到期利息");
            panel_9.add(lblNewLabel_2);
            
            textField_1 = new JTextField();
            panel_9.add(textField_1);
            textField_1.setColumns(10);
            
            panel_5 = new JPanel();
            panel_3.add(panel_5);
            panel_5.setLayout(new GridLayout(1, 0, 0, 0));
            
            panel_10 = new JPanel();
            panel_5.add(panel_10);
            
            lblNewLabel_3 = new JLabel("存款时间");
            panel_10.add(lblNewLabel_3);
            
            comboBox = new JComboBox();
            comboBox.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3"}));
            panel_10.add(comboBox);
            
            JLabel label = new JLabel("年");
            panel_10.add(label);
            
            JPanel panel_11 = new JPanel();
            panel_5.add(panel_11);
            
            JLabel lblNewLabel_4 = new JLabel("到期本息");
            panel_11.add(lblNewLabel_4);
            
            textField_3 = new JTextField();
            panel_11.add(textField_3);
            textField_3.setColumns(10);
            
            JPanel panel_6 = new JPanel();
            panel_3.add(panel_6);
            panel_6.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_12 = new JPanel();
            panel_6.add(panel_12);
            
            JLabel lblNewLabel_5 = new JLabel("存款利率");
            panel_12.add(lblNewLabel_5);
            
            textField_4 = new JTextField();
            panel_12.add(textField_4);
            textField_4.setColumns(10);
            
            JLabel label_1 = new JLabel("%");
            panel_12.add(label_1);
            
            JPanel panel_13 = new JPanel();
            panel_6.add(panel_13);
            
            JLabel lblNewLabel_6 = new JLabel("到期时间");
            panel_13.add(lblNewLabel_6);
            
            textField_5 = new JTextField();
            panel_13.add(textField_5);
            textField_5.setColumns(10);
            
            JPanel panel_7 = new JPanel();
            panel_3.add(panel_7);
            panel_7.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_14 = new JPanel();
            panel_7.add(panel_14);
            
            JLabel lblNewLabel_7 = new JLabel("起始时间");
            panel_14.add(lblNewLabel_7);
            
            textField_6 = new JTextField();
            panel_14.add(textField_6);
            textField_6.setColumns(10);
            
            JPanel panel_15 = new JPanel();
            panel_7.add(panel_15);
            
            JPanel panel_1 = new JPanel();
            contentPane.add(panel_1);
            panel_1.setLayout(new BorderLayout(0, 0));
            
            JLabel lblNewLabel_8 = new JLabel("存款利息计算");
            panel_1.add(lblNewLabel_8, BorderLayout.NORTH);
            
            JPanel panel_16 = new JPanel();
            panel_1.add(panel_16, BorderLayout.SOUTH);
            
             bu = new JButton("计算");
            
            panel_16.add(bu);
    //        bu.addActionListener(this);
            
            JPanel panel_17 = new JPanel();
            panel_1.add(panel_17, BorderLayout.CENTER);
            panel_17.setLayout(new GridLayout(0, 1, 4, 0));
            
            JPanel panel_18 = new JPanel();
            panel_17.add(panel_18);
            panel_18.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_22 = new JPanel();
            panel_18.add(panel_22);
            
            JLabel lblNewLabel_9 = new JLabel("贷款金额");
            panel_22.add(lblNewLabel_9);
            
            textField_2 = new JTextField();
            panel_22.add(textField_2);
            textField_2.setColumns(10);
            
            JLabel lblNewLabel_17 = new JLabel("元");
            panel_22.add(lblNewLabel_17);
            
            JPanel panel_23 = new JPanel();
            panel_18.add(panel_23);
            
            JLabel lblNewLabel_10 = new JLabel("应还利息");
            panel_23.add(lblNewLabel_10);
            
            textField_7 = new JTextField();
            panel_23.add(textField_7);
            textField_7.setColumns(10);
            
            JPanel panel_19 = new JPanel();
            panel_17.add(panel_19);
            panel_19.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_26 = new JPanel();
            panel_19.add(panel_26);
            
            JLabel lblNewLabel_11 = new JLabel("贷款时间");
            panel_26.add(lblNewLabel_11);
            
            textField_8 = new JTextField();
            panel_26.add(textField_8);
            textField_8.setColumns(10);
            
            JLabel label_2 = new JLabel("%");
            panel_26.add(label_2);
            
            JPanel panel_27 = new JPanel();
            panel_19.add(panel_27);
            
            JLabel lblNewLabel_12 = new JLabel("应还本息");
            panel_27.add(lblNewLabel_12);
            
            textField_9 = new JTextField();
            panel_27.add(textField_9);
            textField_9.setColumns(10);
            
            JPanel panel_20 = new JPanel();
            panel_17.add(panel_20);
            panel_20.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_24 = new JPanel();
            panel_20.add(panel_24);
            
            JLabel lblNewLabel_13 = new JLabel("贷款利率");
            panel_24.add(lblNewLabel_13);
            
            textField_10 = new JTextField();
            panel_24.add(textField_10);
            textField_10.setColumns(10);
            
            JPanel panel_25 = new JPanel();
            panel_20.add(panel_25);
            
            JLabel lblNewLabel_14 = new JLabel("还款时间");
            panel_25.add(lblNewLabel_14);
            
            textField_11 = new JTextField();
            panel_25.add(textField_11);
            textField_11.setColumns(10);
            
            JPanel panel_21 = new JPanel();
            panel_17.add(panel_21);
            panel_21.setLayout(new GridLayout(1, 0, 0, 0));
            
            JPanel panel_28 = new JPanel();
            panel_21.add(panel_28);
            
            JLabel lblNewLabel_15 = new JLabel("贷款日期");
            panel_28.add(lblNewLabel_15);
            
            textField_12 = new JTextField();
            panel_28.add(textField_12);
            textField_12.setColumns(10);
            
            JPanel panel_29 = new JPanel();
            panel_21.add(panel_29);
            setVisible(true);
             bu.addActionListener(new ActionListener() {
                     public void actionPerformed(ActionEvent e) {
                         Double i1 = new Double(textField_2.getText());
                        
                        Double i4 = new Double(textField_8.getText());
                        
                            Double i2 = new Double(textField_10.getText());
                        
                            Double i3 = new Double(textField_12.getText());
                        
                        textField_7.setText(i1*i4*i2*0.01+"");
    
                            textField_9.setText(i1*i4*i2*0.01+i1+"");
                            textField_11.setText(i4+i3+"");
                     
                     }
                 });
        btnNewButton.addActionListener(new ActionListener() {
            
                
                @Override
                public void actionPerformed(ActionEvent e) {
                    
                     Double i1 = new Double(textField.getText());
                    
                    Double i4 = new Double(comboBox.getSelectedItem().toString());
                    
                        Double i2 = new Double(textField_4.getText());
                    
                        Double i3 = new Double(textField_6.getText());
                    
                        textField_1.setText(i1*i4*i2*0.01+"");
    
                        textField_3.setText(i1*i4*i2*0.01+i1+"");
                        textField_5.setText(i4+i3+"");
                
                
                
                    }
                    
        
            });
        }
    
    
        
    }
    欢迎关注我QQ:1402876003,加入我的IT菜鸟交流群;460062607
  • 相关阅读:
    <玩转Django2.0>读书笔记:模板和模型
    <玩转Django2.0>读书笔记:URL规则和视图
    学习随笔:Vue.js与Django交互以及Ajax和axios
    <算法图解>读书笔记:第4章 快速排序
    <算法图解>读书笔记:第3章 递归
    <算法图解>读书笔记:第2章 选择排序
    <算法图解>读书笔记:第1章 算法简介
    PostgreSQL自学笔记:与python交互
    AS3 setInterval
    AS3 事件流
  • 原文地址:https://www.cnblogs.com/qq1402876003/p/4998607.html
Copyright © 2020-2023  润新知