java 设计作业——简单计算器
来源:互联网 发布:php订单管理系统 开源 编辑:程序博客网 时间:2024/06/08 06:05
设计要求:
设计一个计算器,用GUI画出来一个图形界面,有两个输入框,一个输出框,有4个加减乘除按钮,实现简单的加减乘除功能。
code:
import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;public class cal extends Frame implements ActionListener{private Button plus,minus,mul,div;private TextField Text1,Text2,Text3;private int a,b;public cal(){ super("计算器小程序"); plus=new Button("+"); minus=new Button("-"); mul=new Button("*"); div=new Button("/"); Text1=new TextField("输入第一个数",20); Text2=new TextField("输入第二个数",20); Text3=new TextField("结果",20); //Text1.setEditable(false); this.setSize(300,200); this.setBackground(Color.blue); this.setLocation(300,240); this.setLayout(new FlowLayout(FlowLayout.LEFT)); this.add(Text1);this.add(Text2);this.add(Text3); this.add(plus); this.add(minus); this.add(mul);this.add(div); plus.addActionListener(this);minus.addActionListener(this);mul.addActionListener(this); div.addActionListener(this); this.addWindowListener(new Wadapt()); this.setVisible(true); }public void actionPerformed(ActionEvent e) {a = Integer.parseInt(Text1.getText());b = Integer.parseInt(Text2.getText()); if(e.getSource()==plus){ String s = String.valueOf(a+b);Text3.setText(s);} else if(e.getSource()==minus){ String s = String.valueOf(a-b);Text3.setText(s);} else if(e.getSource()==mul){ String s = String.valueOf(a*b);Text3.setText(s);} else if(e.getSource()==div){ if (b==0) {Text3.setText("不合法的数据!");} else { String s = String.valueOf(a/b);Text3.setText(s);} } } public static void main(String args[]) { cal mycal=new cal(); }}class Wadapt extends WindowAdapter{ public void windowClosing(WindowEvent evt) { Frame frm=(Frame)evt.getSource(); frm.setVisible(false); frm.dispose(); System.exit(0); }}
0 0
- java 设计作业——简单计算器
- JAVA作业 简单的计算器
- java图形界面UI设计——简单的计算器
- java图形界面UI设计——简单的计算器
- JAVA的简单计算器设计
- C#实践—简单计算器设计
- 《Java程序设计》第一次作业:简单的JAVA源代码之计算器
- JAVA设计计算器——加减乘除
- java小程序——简单计算器
- windows计算器简单UI设计(java)
- java简单工厂设计模式实现计算器
- 栈的作业:简单计算器
- 大作业————简单计算器一(还有二,敬请期待)
- 大作业————简单计算器二(已完结)
- C#计算器简单设计
- C#作业——表达式计算器+小数点
- android线性布局作业——计算器
- 我的Java Web作业---计算器作业
- 旧时王谢堂前燕,飞入寻常百姓家——Infiniband实现10Gbps互联
- jquery中的ajax方法参数
- 【ThinkPHP】应用模式更改URL
- 【Unity】Unity报错success && actual == (UInt64)size
- Cocopods
- java 设计作业——简单计算器
- 《第一行代码--Android》读书笔记之广播机制
- 关于一页数据较多的查询--有道笔记的整理
- android代码混淆后gson无法解析问题
- 在CentOS安装CMake (CentOS7 64位适用)
- HTTP协议详解
- LEETCODE--Summary Ranges
- 设计模式--有道笔记的整理
- SVM总结及SMO简单实现