前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java编写银行借存利息计算器

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

作者头像
张泽旭
发布于 2018-12-10 08:48:22
发布于 2018-12-10 08:48:22
2K00
代码可运行
举报
文章被收录于专栏:张泽旭的专栏张泽旭的专栏
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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+"");
            
            
            
                }
                
    
        });
    }

    
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年10月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java编写购物车系统
可购物的商品和价钱存放在list1.java中, String[] list1={"001","笔记本","3","0"}; String[] list2={"002","笔记本1","3","0"}; String[] list3={"003","笔记本2","3","0"}; String[] list4={"004","笔记本3","3","0"}; 可以修改或增加上面的内容,来改变购物的类别,和数量,下附程序源代码: import java.awt.BorderL
张泽旭
2018/12/10
2.9K0
Java编写购物车系统
java高扩展计算器
次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改Answer2.java中的部分代码即可:
张泽旭
2018/12/10
2K0
java高扩展计算器
Java课设:学生管理系统
查询学生的个人基本信息,查询课程表、选课情况,查询课程的成绩信息。其中课程表及选课信息和成绩信息无法改动,个人基本信息可以添加或者删除。 这是一个比较简单的管理系统,具备简单的添删查功能,适合学习用。 首先设计好数据库,软件为Microsoft SQL server
全栈程序员站长
2022/09/14
1.4K0
java局域网发送文件_Java如何实现局域网文件传输代码案例分享
这篇文章主要介绍了java 实现局域网文件传输的实例的相关资料,这里提供了实现代码可以帮助大家理解TCP及文件读写的知识,需要的朋友可以参考下
全栈程序员站长
2022/08/22
1.5K0
1小时学会通过Java Swing Design设计java图形化
一般大一结束的时候需要做一个类似一下内容的javaswing项目,故而咱们的学习目标如下:
红目香薰
2022/11/30
1.4K0
1小时学会通过Java Swing Design设计java图形化
kali怎么运行java软件
一个简单的登录窗口。 那么,我们如何在linux下运行我们的java程序呢? 三:kali 下运行jar 我们只需要执行命令:
逍遥子大表哥
2021/12/17
3.1K0
kali怎么运行java软件
java swing一篇轻松学习(高考后可以自学)
是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。
红目香薰
2022/11/30
9.9K0
java swing一篇轻松学习(高考后可以自学)
Java利用数组随机抽取幸运观众
#思想: 首先将所有观众姓名生成数组,然后获取数组元素的总数量,再在数组元素中随机抽取元素的下标,根据元素的下标得到幸运观众的名字。
葆宁
2019/04/19
2K0
Java利用数组随机抽取幸运观众
「旅游信息管理系统」 · Java Swing + MySQL 开发「建议收藏」
码云仓库地址:https://gitee.com/ynavc/tourism_sys
全栈程序员站长
2022/08/11
2.9K0
「旅游信息管理系统」 · Java Swing + MySQL 开发「建议收藏」
java swing计算器_用winform编写计算器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
2.9K0
java swing计算器_用winform编写计算器
Java 基于JFrame的一个简单学生成绩管理系统(内含详细注释)
/* * 若尘 */ package demo; import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.a
ruochen
2021/05/15
1.4K0
Java 基于JFrame的一个简单学生成绩管理系统(内含详细注释)
java 计算器 (模仿windows自带计算器的功能和界面)
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.
用户7999227
2021/09/19
1.7K0
图书管理系统代码 4SearchFrame (…
import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.FileInputStream; import java.io.FileN
明明如月学长
2021/08/27
1.3K0
第一个Java项目———Java实现简单图书管理系统(GUI)
暑假写了个图书管理系统,编译器用的是eclipse,加入了WindowBuilder插件做界面(做的特丑),数据库用的是MySQL。
全栈程序员站长
2022/09/14
2.7K0
第一个Java项目———Java实现简单图书管理系统(GUI)
java图书管理系统登录界面和验证
public class LibraryloginFrame extends JFrame{
明明如月学长
2021/08/27
9370
Swing常用组件
推荐一个网站给想要了解或者学习人工智能知识的读者,这个网站里内容讲解通俗易懂且风趣幽默,对我帮助很大。我想与大家分享这个宝藏网站,请点击下方链接查看。 https://www.captainbed.cn/f1
鲜于言悠
2024/08/06
6360
【Java】利用Swing实现简单的计算器 代码分享
Main.java package myCalculator; import javax.swing.JFrame; public class Main { public static void main(String[] args) { MyFrame frame = new MyFrame();//创建窗口 frame.setTitle("计算器");//设置窗口标题 frame.setDefaultCloseOperation(JFrame.E
用户7718188
2021/11/01
7360
java swing 实现数据库的增删查改
最近一个实习生问我,swing好难啊,就是jtable的增删查改都做不出来了,我也好久没有做了,各种文档,各种查找,各种百度终于是完成了一个小的项目,也就是所说的增删除查改。不废话了,上代码。
软件小生活
2021/08/16
2.8K0
java swing 实现数据库的增删查改
java设计之简单的JAVA计算器
       做这个东西主要是为了练习一下以前学习过的java Swing,所以那些复杂的算法就没有加载到里面去........        先展示一下效果....额,当然不是这个样子....  
Gxjun
2018/03/26
2.3K0
java设计之简单的JAVA计算器
基于Java swing+mysql+eclipse的【图书管理系统】
①基本数据维护: 图书类别管理 >> 图书类别添加、图书类别维护 图书管理 >> 图书添加、图书维护 ②关于我们
全栈程序员站长
2022/09/06
3.1K0
基于Java swing+mysql+eclipse的【图书管理系统】
推荐阅读
相关推荐
Java编写购物车系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验