import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class count extends JFrame {
public static JTextField t1;
public static JTextField t2;
public static JTextField tout;
public static JLabel label;
public static JButton jia;
public static JButton jian;
public static JButton cheng;
public static JButton chu;
ActionListener a;
public static void main(String[] args) {
count c = new count("计算器");
}
public count(String s) {
super(s);
this.create();
this.setVisible(true);
}
public void create() {
this.setBounds(100, 100, 200, 200);
this.setLayout(new FlowLayout());
t1 = new JTextField(15);
t2 = new JTextField(15);
this.add(t1);
this.add(t2);
this.add(jia = new JButton("+"));
this.add(jian = new JButton("-"));
this.add(cheng = new JButton("*"));
this.add(chu = new JButton("/"));
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
label = new JLabel("=");
this.add(label);
tout = new JTextField(13);
this.add(tout);
a = new act();
jia.addActionListener(a);
jian.addActionListener(a);
cheng.addActionListener(a);
chu.addActionListener(a);
}
}
class act implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (count.t1.getText().equals("")||count.t2.getText().equals("")) {
System.out.println("1111");
JOptionPane.showMessageDialog(null, "您未输入字符或者字符格式不正确!");
return;
} else {
String s1=count.t1.getText();
String s2=count.t2.getText();
String s3="";
double a = Float.parseFloat(s1);
double b = Float.parseFloat(s2);
if (e.getSource() == count.jia) {
s3 = String.valueOf(a+b);
}
if(e.getSource()==count.jian){
s3 = String.valueOf(a-b);
}
if(e.getSource()==count.cheng){
s3 = String.valueOf(a*b);
}
if(e.getSource()==count.chu){
DecimalFormat df = new DecimalFormat("####0.00");
s3=df.format(a/b);
}
count.tout.setText(s3);
s1=s2=s3="";
}
}
}
分享到:
相关推荐
这是学校老师给的Lex和Yacc的计算器小项目自学资料
java计算器界面布局,供新手参考借鉴 java 计算器 一下小项目 源文件
计算器表格布局简单的button按钮实现,没有用到Mainactivity,颜色的改变在drawable中去增加与修改(drawable在res中) 嗯 变了 可以直接点 开 自取
1.jAVA Swing UI、事件处理 2.计算器 3.适合大学生巩固学习java图形界面知识的运用 4.代码都有注释,简洁易懂
使用mfc实现的小型计算器,由简单的+、-、*、/功能
wxFormBuilder画出图形界面,生成wxPython代码 Python实现后台计算逻辑 代码层次分享简单 适合初用wxFormBuilder做客户端程序的朋友参考
微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小...
3D项目函数需要用到的在线函数计算器3D项目函数需要用到的在线函数计算器3D项目函数需要用到的在线函数计算器3D项目函数需要用到的在线函数计算器3D项目函数需要用到的在线函数计算器3D项目函数需要用到的在线函数...
java项目 仿Windows计算器 源代码
计算器 C# 源码 个人项目 很细腻 计算器 C# 源码 个人项目 很细腻 计算器 C# 源码 个人项目 很细腻
微信小程序-房贷计算器小程序源码及项目截图
微信小程序-房贷计算器Demo源码 其主要目录结构如下: ``` ├── vender 插件目录 | ├── wxapp-client-sdk 客户端sdk | └── assets 小程序公共素材包 ├── pages 小程序界面 ├── app.js 小程序...
一个简单用C#编写的计算器 实现基本功能 虽不是很强大但仅供大家参考
设计16键盘简易计算器,实现以下功能。 1、4*4键盘输入,用按键输入数和运算符号。 1 2 3 + 4 5 6 - 7 8 9 * C 0 = ∕ 2、数码管显示运算过程和结果(十进制数),负号用一个LED灯显示。 3、具有清零和复位功能。 4...
基于java的计算器小程序,实现加减乘除的功能,语言播放
微信小程序项目源码毕业设计期末大作业课程设计前端源码 微信小程序项目源码毕业设计期末大作业课程设计前端源码 微信小程序项目源码毕业设计期末大作业课程设计前端源码 微信小程序项目源码毕业设计期末大作业课程...
基于uniapp项目 QQ、微信小程序 的 房贷计算器实例,包括商业贷款计算、公积金贷款计算,可以输入贷款金额、贷款年限、按最新LPR,亲测有用!
微信小程序:计算器项目源码.rar
swift计算器项目开发源码,仅供参考学习
Android简单计算器计算机项目