利息计算器

首先,看效果:

该页面是运用了2个类完成的,相对简单。

InterestFrame页面:

package com.countRate;import java.awt.BorderLayout;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;public class InterestFrame extends JFrame {HashMap<Integer, Float> map = new HashMap<>();private JTextField primaryTextField;private JTextField interestRateTextField;private JTextField yearsTextField;private TextArea listTextArea = new TextArea();public InterestFrame() {JLabel lblNewLabel = new JLabel("New label");getContentPane().add(lblNewLabel, BorderLayout.NORTH);setTitle("利息计算器");getContentPane().setLayout(null);primaryTextField = new JTextField();primaryTextField.setBounds(74, 31, 158, 18);getContentPane().add(primaryTextField);primaryTextField.setColumns(10);JLabel lblNewLabel_1 = new JLabel("\u5229\u7387");lblNewLabel_1.setBounds(10, 73, 54, 15);getContentPane().add(lblNewLabel_1);JLabel lblNewLabel_2 = new JLabel("\u5B58\u6B3E\u5E74\u6570");lblNewLabel_2.setBounds(10, 111, 54, 15);getContentPane().add(lblNewLabel_2);interestRateTextField = new JTextField();interestRateTextField.setBounds(74, 70, 158, 21);getContentPane().add(interestRateTextField);interestRateTextField.setColumns(10);JLabel lblNewLabel1 = new JLabel("\u672C\u91D1");lblNewLabel1.setBounds(10, 33, 54, 15);getContentPane().add(lblNewLabel1);yearsTextField = new JTextField();yearsTextField.setBounds(74, 108, 158, 21);getContentPane().add(yearsTextField);yearsTextField.setColumns(10);JLabel lblNewLabel_3 = new JLabel("\u6BCF\u5E74\u5E74\u7EC8\u91D1\u989D\u603B\u8BA1");lblNewLabel_3.setBounds(10, 149, 140, 21);getContentPane().add(lblNewLabel_3);listTextArea.setBounds(10, 170, 440, 170);getContentPane().add(listTextArea);JButton btnNewButton = new JButton("\u8BA1\u7B97");btnNewButton.addActionListener(CalAction);btnNewButton.setBounds(263, 31, 93, 23);getContentPane().add(btnNewButton);JButton saveButton = new JButton("\u4FDD\u5B58\u5230\u6587\u4EF6");saveButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {}});saveButton.setBounds(10, 386, 93, 23);getContentPane().add(saveButton);}private ActionListener CalAction = new ActionListener() {public void actionPerformed(ActionEvent e) {if(!map.isEmpty()) {map.clear();}float x = Float.parseFloat(primaryTextField.getText());float rate = Float.parseFloat(interestRateTextField.getText());int years = Integer.parseInt(yearsTextField.getText());float result = x;for(int i=1; i<=years; i++) {result = result*(1+rate);map.put(Integer.valueOf(i), Float.valueOf(result));                 }StringBuilder sb = new StringBuilder();for(Integer key: map.keySet()) {sb.append("第"+key+"年").append(":"+map.get(key)+"\n");                   }listTextArea.setText(sb.toString());           }};
}

TestInterestFrame类:

package com.countRate;public class TestInterestFrame {public static void main(String[] args) {InterestFrame frame = new InterestFrame();frame.setBounds(100, 100, 500, 500);frame.setVisible(true);}
}

我是与其终,一个风起云涌的女孩子。
以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。

很高兴你能看到我的博客,希望能对你有所帮助。
qq群:可直接扫码进qq群,或者输入群号670983672。
微信群:可加下方博主微信,备注“进群”即可。

JavaSwing——利息计算器相关推荐

  1. 存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  2. 【Excel】引用人民银行同期贷款利率(基准利率)和LPR利率的利息计算器(多项目)

    1 背景 之前做了<引用人民银行同期贷款利率(基准利率)和LPR利率的利息计算器>. 在此基础上,利用数组制作了<多项目&跨越多个调整期的利息计算器>,以满足同时需要计 ...

  3. 简单的Android程序多少钱,Android简单程序利息计算器

    我在编程Android的第一课,并为我的第一次尝试,我试图开发一个利息计算器.该应用程序启动,但然后崩溃.代码如下:Android简单程序利息计算器 package com.example.vitor ...

  4. pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  5. [JavaScript学习记录] 首次运用于网页,做一个简易利息计算器!!!

    目录 事件 错误处理 1.隐藏/显示文字 2.简单的加法计算器 效果: ★★★3.简易利息计算器 效果: ​​​​​​​ 事件 javascript允许html与用户交互的行为 例如:鼠标点击事件 & ...

  6. 花呗的24期利息计算器_花呗利息怎么算 利息计算器算一算花呗分期付款利率

    网购时代的到来,使得花呗非常火热,现在不少剁手一族都有使用花呗.但是,在花呗借了钱,就要还款.若然不还款,或者分期还款,就会计算利息.大家知道花呗利息怎么算?使用花呗利息计算器来计算,又是怎样计算呢? ...

  7. python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  8. 第三十一讲:switch语句(项目三十一:定期利息计算器)

    1.任务和代码: /* *文件名称:interset.c *作 者:末子灬秋风 *完成时间:2020年3月14日 *版本 号:vc++6.0 * *问题描述:输入存款金额并选择存款种类,计算出利息(不 ...

  9. 第三章数程序设计初步--分支结构项目3利息计算器

    上机内容:输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计.                     要求使用switch语句,根据选择的存款种类,确定利率和存期后计算. 上机目的:分支 ...

最新文章

  1. 《深入理解计算机系统》读书笔记九:寄存器结构
  2. 使用gotoxy()函数移动控制台光标
  3. 从网上看到的很搞笑的东西
  4. Elon Musk发起投票,超7成参与者认为狗狗币是地球未来货币
  5. Python-datetime模块
  6. UNIX环境高级编程习题——第七章
  7. 一种基于深度神经网络的临床记录ICD自动编码方法
  8. 计算信源熵和香农编码C语言,信息论与编码课程设计报告统计信源熵与香农编码...
  9. UG标准件库的使用方法
  10. css 背景渐变详解
  11. python 雷达图像识别_Python 新一代多普勒天气雷达基数据可视化
  12. 样本不平衡的常用处理方法
  13. linux断掉crt、xshell依然运行命令?查找命令执行是否完成?
  14. c语言程序设计拉丁方阵结构图,C语言程序设计100例之(29):拉丁方阵
  15. Scala 获取时间,时间戳,时间差
  16. 使用 KubeSphere 管理 Amazon EKS Anywhere 集群
  17. 银联二维码支付与微信支付相比,哪个好用?
  18. 榆林市科技馆项目的变电所运维
  19. python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测
  20. 1,objective-c语言的主要优点和缺陷,Objective-C的陷阱与缺陷

热门文章

  1. 怎么恢复计算机系统软件,重装系统后软件如何恢复原状
  2. HMAC-MD5签名的Java实现
  3. 环球旅行之江西分会场
  4. NeuroImage:对情绪表现的快速接近—回避反应反映了基于价值的决策:来自脑电图研究的神经证据
  5. 夜夜听雨(三)(中国社会科学院 郑哲)
  6. (4.6.17.4)进程保活(三:JNI层初探):单进程单向循环式启动服务
  7. angular使用@angular/material 出现export 'ɵɵinject' was not found in '@angular/core'
  8. 对话“未知的边界”元宇宙艺术展 | Layaverse 邀您体验次元畅享艺术之美
  9. 机器人技术(5)AtdRobot无线手柄控制教程
  10. tensorflow中axis理解非常重要