• 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
  • 相关阅读:
    mac os programming
    Rejecting Good Engineers?
    Do Undergrads in MIT Struggle to Obtain Good Grades?
    Go to industry?
    LaTex Tricks
    Convert jupyter notebooks to python files
    How to get gradients with respect to the inputs in pytorch
    Uninstall cuda 9.1 and install cuda 8.0
    How to edit codes on the server which runs jupyter notebook using your pc's bwroser
    Leetcode No.94 Binary Tree Inorder Traversal二叉树中序遍历(c++实现)
  • 原文地址:https://www.cnblogs.com/qq1402876003/p/4998607.html
Copyright © 2020-2023  润新知