求解:写一段Java程序,要求c 简单程序实现计算器的功能,是GUI编程,代码简洁最好。

软 件 学 院
课程设计报告书
面向对象程序设计 设计题目
模拟科学计算器 专业班级
嵌入式12-2
2014 年 6 月
1设计时间……………………………………………………………3 2设计目的……………………………………………………………3 3设计任务……………………………………………………………3 4设计内容……………………………………………………………3
4.1需求分析…………………………………………………………3
4.1.1 问题描述………………………………………………………3
4.1.2 基本要求………………………………………………………3
4.2总体设计…………………………………………………………3
4.2.1 包的描述………………………………………………………3
4.2.2 类的描述………………………………………………………4
4.2.3 类之间的关系…………………………………………………4
4.3详细设计…………………………………………………………5
4.3.1类图……………………………………………………………5
4.3.2 页面设计………………………………………………………6
4.4测试与分析………………………………………………………6
4.5程序与代码………………………………………………………8 5总结与展望…………………………………………………………17 参考文献………………………………………………………………18 课程设计成绩评定……………………………………………………18
看过本文章的还看过。。。
java模拟科学计算器课程设计_工学_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 java模拟科学计算器课程设计_工学_高等教育_教育专区。辽工大的课程设计.........
java课程设计-模拟科学计算器_工学_高等教育_教育专区。java课程设计-模拟科学计算器java 课程设计说明书 题目:模拟科学计算器 姓名: 学号: 班级: 网络工程 11-........
java科学计算器设计_计算机软件及应用_it计算机_专业资料。java大作业 java科学计算器设计 java大作业报告 问题分析 ? ? ? 有区别于其他小组的问题。 我们小组的.........
用java设计一个科学型计算器_计算机软件及应用_it计算机_专业资料。点击查看菜单,计算器能在科学型与标准型之间切换,能完成大部分运算,其中包含二进制,八进制,十.........
科学计算器程序java代码_it计算机_专业资料。有效功能举例: 源程序如下: import java.awt. import java.awt. import java.awt. impo.........
信息科学与技术学院 《java 语言课程设计》报告 题专班学姓 目: 业: 级: 号: 名: 编写一个计算器程序 计算机科学与技术 目录 一、概述 ... 3 1 设计.........
科学计算器程序java代码_互联网_it计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 科学计算器程序java代码_互联网_it计算机_专业资料。mc :清除独立内存.........
java模拟科学计算器课程设计_工学_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 java模拟科学计算器课程设计_工学_高等教育_教育专区。辽工大的课程设计.........
第 12 页共 16 页 基于 java 的简易计算器的设计 参考文献 [1] 朱福喜.《java 语言程序设计》(第二版).科学出版社 [2] 陈国君等.《java 程序设计基础》.........
(5)科学型计算器与标准计算器之间的菜单切换。 java 的早期版本以来, 抽象......
java可键盘输入计算器代码_工学_高等教育_教育专区。java程序设计计算器 ...(科学计算器);设置标题栏 df = new decimalformat(#.###);保留.........
而我的课题是设计《迷你计算器》 ,它要求利用所学过的 java 语言进行设计,并...可以选择使用科学计算器,具体操作与目前市面上的计算 器差不多, 用户还可以选择.........
科学计算器_计算机软件及应用_it计算机_专业资料。实现科学计算器 package hzl1; import java.awt. import java.awt. import java.awt..........
java 程序课程设计任务书实用性计算器的设计与开发 实用性计算器的设计与开发 ..可以使用计算器进行一定的科学运算, 比如在输入数字后, 计算器可以将相应 的.........
攀枝花学院 学生课程设计(论文)题目: 实现计算器功能的应用程序 葛肪瑜学 号:...3、主要参考文献 [1]朱福喜.《java 语言程序设计》(第二版).科学出版社 [........
计算器java课程设计(完整版)_计算机软件及应用_it计算机_专业资料。供学弟学妹...不能将计算器设计到科学型及其他更复杂的类型,在 设计过程中还参考了一些其他.........
java 程序设计实习 课程设计 题目学生姓名 学院号系 模拟科学计算器 .....
布局管理器、基本组件、事件的注册 实验内容 java gui 实现如下图简单计算器 题专班学姓 目:数组与图形化界面 业:计算机科学与技术 级: 号: 名: 1120542 ........
java 课程设计 信 101 杨赛
java 课程设计报告计算器设计与实现 班级:信 101 学号: 姓名:杨赛 指导老师:李红强 1 - java 课程设计 信 .........
java程序设计带有函数功能的计算器_计算机软件及应用_it计算机_专业资料。java程序...(科学计算器); toolkit kit = toolkit.getdefaulttoolkit();设置图标 .........
java 程序设计 计算器设计 2010 级 信息一班 1 华东交通大学课程设计 课程设计...信息与计算科学 专业 2010—1 班 一、课程设计(论文)题目 计算器的设计 二、.........
■ 热门推荐js特效加减乘除计算器代码l。书写html。&pclass=&warning&&不要进行除0操作&/p&&divid=&cal...
对于学习java的小伙伴们,为了验证自己的学习效果,往往需要编写一些小项目,简单的计算器,往往是大家一个不错的选择,这里就给出了一...
计算器是所有人都是要用到的,小学,中学,高中,大学甚至在家庭社会都是要用到的。那么我们应该如何选择计算器呢?那些十几块的计算器根本...
对于学习编程的人来说,很想去做一个小程序,像计算器一样,可以很简单的实现,现在小捷就将自己的经验分享给大家。载到主界面上,是内容显...
设计一个简单的加法计算器。体应用程序,修改文件名和文件位置。点击左边工具栏,在窗体内添加所需的控件。双击计算按钮,打开按下按钮触发...
我们在使用电脑的时候,有时会用到计算器,我们在使用计算器的时候,除了以上打开计算器的方法外,我们还可以使用什么方法打开计算器呢?...
看到这个题目,有些朋友要笑:计算器都普及了,还用你来教?确实是这样。但是还有不少朋友不经常使用计算器,遇到简单的计算就&卡壳&了。...
importjava.awt.*;importjava.awt.event.*;importjava.io.*;publiccla...
;publicJBdoublea,b,c;Spubliccomputer(){...
电子计算器中也有集成电路,但计算器的功能简便,价格更加便宜,利于携带与稳定性好。家家户户户都有计算器,它体积很小,但是功劳不小。帮...
Java程序设计 图形用户界面 小巫版简易计算器 - 巫山老妖 - 博客...
http://blog.csdn.net/wwj_748/article/details/7461033
计算器Java编程完全代码 - 豆丁网
JAVA 编写计算器 要代码最简单的_百度知道
/link?url=yITJtHxHbc0jBWKZsbz2QstUqfP2pe6iOexFHm4HERSUFL5N_SROzUCaT7adeT1HxXuctwpLL5yJaLkvePZIIa
JAVA编写的计算器源代码_百度文库
/link?url=T5LQmc9OVFphNrxT86ciQ3_1Ryxf2eKCMIEZPRR_aZENGUT5fR3tkmcXEhc8MsbwpAN820ieTnc5hhCaCCzcsF_mZBdYCCa7D24jmIevBoS
JAVA 编写计算器 要代码最简单的_百度知道
/link?url=NEKnjHaGk1YYH6w8M7LkoT2Q3ksZesiSWR0gEQvqe4OyO2io9hoP298Y7Ff1Ofl3utWtInhBm11XK275lRfmvK
使用java实现一个控制台计算器程序。_百度知道
/link?url=YsMc0Ss6-JklFhy9Gp1y--9cngtSCzcQukEo4eryOJB5eaP9txO5SeG9T8q9vpBtRNPpNxYCGwa-KvRRZA3agZv3_4H4UcTyIOOQm8EH3kO
急!!!用java编写的简单乘法计算器,只需实现乘法。。只..._百度知道
/link?url=qMp_G_C3EYzmNBWZXkZzmJ1TFSohC7y40xH521gwlA41Oh08slr9h4CfJoGy_p-uUXEEp3sJhItoEYvji-2L1_
JAVA编程 模拟科学计算器 要求:界面模拟Windows中的计..._百度知道
/link?url=_QyLD9Qpv8PFjH8vlVhSLYL7862UVYPcGaL3YvBslwfjVECZI0dmlNKfOJ7feaJQBjjONOVgTrz3vxmgPzTaga
求一份用java编写的简易计算器的代码!一定要原创的!_百度知道
/link?url=5n9QBRVJEu2FZePQBm8E2P_eZoS33-276H-I8wicpsjOIPOGbVWcM_V8oCPGbg159M_A4Fy_oo5uFHe5WahdUWOL--mu5ZEYWwIsy58Foae
用java语言编写一个计算器的程序?_百度知道
/link?url=e516NWs3Rrz3Kz175ojdNkrwzgoRQDCtisNYaauEUU9_W8gNYXffT7tBDvtds1zJWiMFh6CEgtpd6w3-rRrR3NcSehPUJZFbV1wewj8VG1G
跪求一篇用java语言编写的计算器程序代码_百度知道
/link?url=G4pkR297mVsx4gkVcU_RVH2DoVrt32nYbGTHuUvwTmliV6OGkuda4uMEO__CQU-QfSBcxNB86xQK7bG6I2zzeq
java编写计算器实现退格,倒数,小数点,正负号功能代码_百度知道
/link?url=8NcwNiGR-L0o4u1aSrleYuAB1ZikKESWzZeUMjV-hjuJX_RZFRvutD6-z_HZav1r_oGaBME_DLI9WYtLc1U-3_
跪求简单计算器的java代码,要入门级的编程~~_百度知道
/link?url=3keS-c47AMbwJZkWyMgwsZRXJkGBTPPFMBfXzunY-d4kp0TbUNaRFEpjN2FsLHWYidE0Y9eLxU8Csgha7s2M_q
java编写一个简单的计算器的完整代码_百度知道
/link?url=Y4nKj0Kl6y8Wr3kzGLzZM6I6HspmcQry2D78__1ODQY27zVmuQp2BUnSN8Vz-7sARcDA_a-HoE0MdeS40nd0O1Zc7-tSGFZ4Y75OqRJqkV3
怎么用java编写一个简单的计算器?_百度知道
/link?url=QmshCll0FK_ovjmqDATlrlSkrpiK3BQ8yuJnnJsjbaDS5EYq4dJCbitrF1Ua8pd5625GoGpRDgYafhN6o2UZrvgbFimdXNyrQdkLogmjtH3
Java编写计算器,计算器中计算sin,cos,tan的代码怎么写啊_百度知道
/link?url=nttHXoQnuQBrk8F9VoOoV7JYyCJubbB9ahA-89UcRM-lcRGgAVs-6LpLvP4tcdhz05OnamhwIVInPe2W-WMmXb6bt34LkA6sySytBIbhPj7
怎么用JAVA编写一个计算器窗口,并实现他的功能,求给出..._百度知道
/link?url=KtT_MCExSYlhPWkTb4q3lxriS6G5IABlIw8hJ5Lk3rXMf9lbFjHGHHOPT8d1YnYnLkJ67NFqCd9q7wEyVLijA_
用JAVA编写计算器程序(模拟Windows计算器)_51CTO下载中心_IT技术...
/data/1390625
java编写的计算器源代码_java吧_百度贴吧
用JAVA编写的科学计算器源代码是什么?_Java_科学_编程_..._天涯问答
/question/ebafed02
Java编程用Java编写一个计算器程序,只实现加减乘除即..._爱问知识人
.cn/b/.html
java-用Java编写一个计算器程序——CSDN问答频道
http://ask.csdn.net/questions/159544
Java编写的计算器程序及源代码6faff&&Java教程频道
/network/6faff.html
用java编写一个简易的计算器代码 - 下载频道 - CSDN.NET
http://download.csdn.net/detail/xingmei12/4927985
Java编写的计算器程序及源代码_Java教程_
/363755.html
Java编写的计算器程序及源代码(1)_Java_领测软件测试网
http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/java/9278.html
java编写一个简易的计算器,求代码,有注释更好? - 编程 - 知乎
/question/
用JAVA编写计算器程序(模拟windows计算器).doc - Java开发 - OPEN...
http://www./doc/view/df3feaaacfd3c1edd3de
Java语言编写的计算器代码 - 开源中国社区
http://www.oschina.net/question/8229
用Java编写一个简单的计算器 - 道客巴巴
如何用java编写一个简单的计算器?
/z/q.htm%3Fsp%3D5001
JAVA课程设计简单的计算器(含代码)毕业设计(论文..._文档投稿赚钱网
/html/14048.shtm
自己编写的简易计算器源代码-java-电脑编程网
/java/68259.html
java小程序实例 计算器-phillar-ChinaUnix博客
http://blog.chinaunix.net/uid-1695975-id-2840638.html
Calculator eclipse编写java源代码,简易计算器 Jsp/Servlet 238...
/downloads236/sourcecode/java/jsp/detail1107150.html
基于JAVA的简单计算器的设计与实现--《电脑知识与技术》2011年15期
/Article/CJFDTotal-DNZS.htm
第六次小结(java编写简单计算器) - 综合
/other/1342902.html
基于JAVA的简单计算器的设计与实现_中国论文网
/8/view-3134143.htm
基于JAVA的简单计算器的设计与实现
.cn/Periodical/dnzsyjs-itrzyksb
java gui编程(简单的计算器实现)_小组_ThinkSAAS
/group/topic/353206/
java计算器小程序 - wustrive_2008的博客 - ITeye技术网站
http://wustrive-/blog/1012169
java编程教程6一一做一个简单的计算器 在线观看 - 酷6视频
/show/6WGkKKPvW0gzHe1z9l1ZEQ...html
2016年全国计算机二级java语言程序设计考试大纲-计算机二级-233网校
/ncre2/Dynamic/dagang/554585.html
计算器Java小程序,四则运算等。 免费开源代码 开发,分享 - Code...
/article/47511
java实例——简单计算器的制做_Java_编程开发—xin3721网络学院...
/Article/xin3721Article13287.html
60个android 房贷计算器(Java)程序源代码下载第1页 - 200万源码...
http://www.codesoso.net/Record/973_1.html
如何将一个应用程序(例如计算器)嵌入到java的窗体中 - 调试易
/j2se/509760.html
自学的JAVA,第一次写窗口程序,简单的整数计算器的程序..._CSDN论坛
http://bbs.csdn.net/topics/
java swing实现简单的计算器源代码程序-分享-最代码
/share/0480.htm
UI 纯代码实现计算器,ui实现计算器_WEB编程教程 | 帮客之家
/ASPjc/868398.html欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 2960 人关注过本帖
标题:[求助]求一个java编程题的程序,简易计算器,要求见正文
等 级:新手上路
&&问题点数:0&&回复次数:9&&&
[求助]求一个java编程题的程序,简易计算器,要求见正文
(一个文本框)
(一个文本框)
(+)(-)
(×)(/)
下面的运算符全部是按钮,上面那个是文本框,默认是+,按下面的按钮就变成相应的运算符两个文本框打数字,=号是按钮,点击出结果还要有报错功能,就是第二个文本框出现0和负数要对话框报错!
搜索更多相关主题的帖子:
等 级:新手上路
我的邮箱是.cn高手帮帮忙
等 级:新手上路
帖 子:81
程序代码:package C
import java.awt.*;import javax.swing.*;
import java.awt.event.*;
/** * @author hyvin *
* TODO To change the template for this generated type comment go to Window - * Preferences - Java - Code Style - Code Templates */
class calculation extends JFrame { public calculation() /* 构造方法 */ {
super(\"计数器\");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//JFrame.setDefaultLookAndFeelDecorated(true);
initTextPanel(); /* 文本框 */
initControlPanel(); /* 控制键 */
initKeyPanel(); /* 数字和运算符 */
Container pane = getContentPane();
pane.setLayout(new BorderLayout());
pane.add(TextPanel, BorderLayout.NORTH);
pane.add(ControlPanel, BorderLayout.CENTER);
pane.add(KeyPanel, BorderLayout.SOUTH);
.setLookAndFeel(\"com.sun.java.swing.plaf.windows.WindowsLookAndFeel\");
} catch (Exception ex) {
} /* 设置Windons观感 */
SwingUtilities.updateComponentTreeUI(this);
setResizable(false);
setVisible(true); }
private void initTextPanel() /* 设置文本框 */ {
TextPanel = new JPanel();
TextPanel.setLayout(new FlowLayout());
Resultarea = new JTextField(\"0\", 25);
Resultarea.setEditable(false); /* 设置不可编辑 */
Color color = Color.
Resultarea.setBackground(color); /* 颜色 */
Resultarea.setHorizontalAlignment(JTextField.RIGHT); /* 设置显示位置 */
TextPanel.add(Resultarea); }
private void initControlPanel() /* 设置控制键 */ {
ControlPanel = new JPanel();
ControlPanel.setLayout(new GridLayout(1, 3, 4, 4));
JButton b1 = new JButton(\"Backspace\"); /* Backspace键 */
b1.setFont(font1);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s1 = Resultarea.getText();
int l = s1.length();
Resultarea.setText(s1.substring(0, l - 1));
ControlPanel.add(b1);
JButton b2 = new JButton(\"CE\"); /* CE键 */
b2.setFont(font1);
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Resultarea.setText(\"0\");
ControlPanel.add(b2);
JButton b3 = new JButton(\"C\"); /* C键 */
b3.setFont(font1);
b3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Resultarea.setText(\"0\");
pnum = \"\";
operation = \"\";
ControlPanel.add(b3); }
private void initKeyPanel() /* 设置数字键和运算符键 */ {
String key[] = { \"7\", \"8\", \"9\", \"/\", \"sqrt\", \"4\", \"5\", \"6\", \"*\", \"%\",
\"1\", \"2\", \"3\", \"-\", \"1/x\", \"0\", \"+/-\", \".\", \"+\", \"=\" };
KeyPanel = new JPanel();
KeyPanel.setLayout(new GridLayout(4, 5, 4, 4));
for (int i = 0; i & 20; i++) {
String label = key[i];
JButton b = new JButton(label);
b.setActionCommand(key[i]);
b.setFont(font2);
KeyPanel.add(b);
b.addActionListener(new ActionListener() /* 无名监听器 */
public void actionPerformed(ActionEvent e) {
Key_actionPerformed(e);
public void Key_actionPerformed(ActionEvent e) /* 数字键和运算符键无名监听器 */ {
String s = (e.getActionCommand());
String st = Resultarea.getText();
if (s.equals(\"0\")) /* 输入数为0 */
if (st.equals(\"0\"))
if (!isNew)
Resultarea.setText(st + \"0\");
Resultarea.setText(\"0\");
if (s.equals(\"+/-\")) /* 输入数为+/- */
double k = Double.parseDouble(st);
if (k != 0)
display(-k);
if (s.equals(\"1\") || s.equals(\"2\") || s.equals(\"3\") || s.equals(\"4\")
|| s.equals(\"5\") || s.equals(\"6\") || s.equals(\"7\")
|| s.equals(\"8\") || s.equals(\"9\")) /* 输入1-9 */
if (!isNew)
Resultarea.setText(st + s);
Resultarea.setText(s);
if (s.equals(\".\")) /* 输入小数点 */
if (Resultarea.getText().indexOf(\".\") == -1) /* 不存在小数点 */
if (isNew) {
Resultarea.setText(\"0.\");
Resultarea.setText(st + \".\");
isNew = /* 按下运算符,输入新的数 */
if (s.equals(\"=\")) {
compute(s);
operation = \"\";
if (s.equals(\"+\") || s.equals(\"-\") || s.equals(\"*\")
|| s.equals(\"/\")) /* 二目运算符号 */
if (operation.equals(\"\")) {
pnum = Resultarea.getText();
operation =
compute(s);
} else /* 一目运算 */
Count count1 = new Count(Double.parseDouble(st));
if (s.equals(\"sqrt\")) {
display(count1.sqrt());
if (s.equals(\"1/x\")) {
if (st.equals(\"0\")) {
Resultarea.setText(\"除数不能为0.\");
operation = \"\";
pnum = \"\";
display(count1.reciprocal()); /* 求倒数 */
display(Double.parseDouble(st) / 100); /* 输入%,使当前显示的值除于100 */
private void compute(String s) {
if (s.equals(\"=\")) {
if (operation.equals(\"\"))
double data1 = Double.parseDouble(pnum);
double data2 = Double.parseDouble(Resultarea.getText());
Count count2 = new Count(data1, data2); /* 加减乘除计算 */
if (operation.equals(\"+\"))
display((count2.plus()));
if (operation.equals(\"-\"))
display((count2.minus()));
if (operation.equals(\"*\"))
display((count2.multiply()));
else if (operation.equals(\"/\")) {
if (data2 == 0) {
Resultarea.setText(\"除数不能为0\");
operation = \"\";
pnum = \"\";
display((count2.divide()));
operation = \"\"; /* 符号为当前符 */
pnum = Resultarea.getText();/* 运算数为当前文本数 */ }
public void display(double result) /* 显示输出方法 */ {
int a = (int)
if (a == result)
Resultarea.setText(String.valueOf(a));
Resultarea.setText(String.valueOf(result));
if (Resultarea.getText().equals(\"NaN\"))
Resultarea.setText(\"输入函数无效\"); }
private JPanel TextP /* 文本框棉板 */
private JTextField R /* 文本框 */
private JPanel ControlP /* 控制键键面板 */
private JPanel KeyP /* 数字键和运算符键面板 */
private Font font1 = new Font(\"Dialog\", 0, 10); /* 控制键字体 */
private Font font2 = new Font(\"Dialog\", 0, 10); /* 数字键和符号键字体 */
private String pnum = \"\"; /* 前操作数 */
private boolean isNew = /* 控制是否是新数 */
private String operation = \"\"; /* 运算符 */
//} class Count {
* 单目计算方法类,这是一个内部类.
public Count(double d) {
// TODO Auto-generated constructor stub
public Count(double data1, double data2) {
// TODO Auto-generated constructor stub
public double divide() {
double data1 = Double.parseDouble(pnum);
double data2 = Double.parseDouble(Resultarea.getText());
return data1 / data2;
public double multiply() {
double data1 = Double.parseDouble(pnum);
double data2 = Double.parseDouble(Resultarea.getText());
return data1 * data2;
public double minus() {
double data1 = Double.parseDouble(pnum);
double data2 = Double.parseDouble(Resultarea.getText());
return data1 - data2;
public double plus() {
double data1 = Double.parseDouble(pnum);
double data2 = Double.parseDouble(Resultarea.getText());
return data1 + data2;
public double reciprocal() {
String st = Resultarea.getText();
return 1 / Double.parseDouble(st);
public double sqrt() {
String st = Resultarea.getText();
return Math.sqrt(Double.parseDouble(st));
public static void main(String[] args) {
/*驱动方法*/
new calculation(); }}
一万年太久,只争朝夕! 从此不再乱翻书!!!
等 级:贵宾
威 望:34
帖 子:597
专家分:10
import java.awt.*;import java.awt.event.*;import javax.swing.*;
public class Calculation extends JPanel{ private JTextField inputTxt1,inputTxt2,resultTxt,handleT //2个输入文本框,1个显示结果文本框和显示操作符文本框
private JButton plusBtn,minusBtn,multiplyBtn,divisionBtn,amountB //加 减 乘 除 等于 5个按钮
private JPanel p1,p2;
public Calculation() {
setLayout(new GridLayout(2,1));
p1 = TextPanel();
p2 = HandlePanel(); }
public JPanel TextPanel() {
JPanel p = new JPanel();
inputTxt1 = new JTextField(20);
inputTxt2 = new JTextField(20);
resultTxt = new JTextField(20);
resultTxt.setEditable(false);
handleTxt = new JTextField(\"+\",5);
handleTxt.setHorizontalAlignment(JTextField.CENTER);
handleTxt.setEditable(false);
amountBtn = new JButton(\"=\");
p.add(inputTxt1);
p.add(handleTxt);
p.add(inputTxt2);
p.add(amountBtn);
p.add(resultTxt);
amountBtn.addActionListener(new ButtonAction());
public JPanel HandlePanel() {
JPanel p = new JPanel();
ButtonAction baction = new ButtonAction();
plusBtn = new JButton(\"+\");
plusBtn.setActionCommand(\"+\");
minusBtn = new JButton(\"-\");
minusBtn.setActionCommand(\"-\");
multiplyBtn = new JButton(\"*\");
multiplyBtn.setActionCommand(\"*\");
divisionBtn = new JButton(\"/\");
divisionBtn.setActionCommand(\"/\");
p.add(plusBtn);
p.add(minusBtn);
p.add(multiplyBtn);
p.add(divisionBtn);
plusBtn.addActionListener(baction);
minusBtn.addActionListener(baction);
multiplyBtn.addActionListener(baction);
divisionBtn.addActionListener(baction);
class ButtonAction implements ActionListener {
public void actionPerformed(ActionEvent e)
Object o = e.getSource();
if(o == amountBtn)
double no1,no2;
String handle = handleTxt.getText();
no1 = Double.valueOf(inputTxt1.getText());
no2 = Double.valueOf(inputTxt2.getText());
catch(NumberFormatException numbere)
JOptionPane.showMessageDialog(null,\"输入的数字有误,请重新输入\"
,\"Input Error\",JOptionPane.ERROR_MESSAGE);
if(no1 & 1 || no2 & 0)
JOptionPane.showMessageDialog(null,\"输入了负数或除数为零,请重新输入\"
,\"Input Error\",JOptionPane.ERROR_MESSAGE);
if(handle.equals(\"+\"))
double temp = no1 + no2;
resultTxt.setText(String.valueOf(temp));
else if(handle.equals(\"-\"))
double temp = no1 - no2;
resultTxt.setText(String.valueOf(temp));
else if(handle.equals(\"*\"))
double temp = no1 * no2;
resultTxt.setText(String.valueOf(temp));
else if(handle.equals(\"/\"))
double temp = no1 / no2;
resultTxt.setText(String.valueOf(temp));
else if(o == plusBtn)
handleTxt.setText(plusBtn.getActionCommand());
else if(o == minusBtn)
handleTxt.setText(minusBtn.getActionCommand());
else if(o == multiplyBtn)
handleTxt.setText(multiplyBtn.getActionCommand());
else if(o == divisionBtn)
handleTxt.setText(divisionBtn.getActionCommand());
public static void main(String [] args) {
JFrame f = new JFrame(\"Calculation\");
f.getContentPane().add(new Calculation());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true); }}
向着软件工程师的目标前进!
等 级:新手上路
[求助]求一个java编程题的程序,学生成绩管理,要求见正文
5、 程序编码总体要求:
 编程工具统一使用Eclipse。
 统一使用Java的AWT组件进行GUI编程(或Applet编程),非Applet程序要求有一个框架窗口,关闭窗口时要注意处理窗口事件退出程序。
 框架窗口必须有菜单。
 使用文件来保存程序数据,建议使用对象文件I/O来读写对象数组。
 程序编码时,必须严格遵守Java程序标识符的一般约定,并要加适量的注释。
6、 程序编码完成后,一定要进行严密的测试工作。
设计一简版学生信息管理程序。
 可实现以下功能:
1、 录入学生基本信息:学号、姓名、性别、出生地、所在班级、语文成绩、数学成绩、英语成绩、总学分;所录入的信息要存放在文件中。
2、 可使用“学号”或“姓名”对已存有的学生资料进行查询,查找成功后,将其信息显示在输入学生基本信息的窗口上,然后可对学生信息进行修改并存盘,或者可删除此记录。
注意:用文本作数据库
等 级:新手上路
[求助]求一个java编程题的程序,学生成绩管理,要求见正文
5、 程序编码总体要求:
 编程工具统一使用Eclipse。
 统一使用Java的AWT组件进行GUI编程(或Applet编程),非Applet程序要求有一个框架窗口,关闭窗口时要注意处理窗口事件退出程序。
 框架窗口必须有菜单。
 使用文件来保存程序数据,建议使用对象文件I/O来读写对象数组。
 程序编码时,必须严格遵守Java程序标识符的一般约定,并要加适量的注释。
6、 程序编码完成后,一定要进行严密的测试工作。
设计一简版学生信息管理程序。
 可实现以下功能:
1、 录入学生基本信息:学号、姓名、性别、所在班级、语文成绩、数学成绩、英语成绩、总学分;所录入的信息要存放在文件中。
2、 可使用“学号”或“姓名”对已存有的学生资料进行查询,查找成功后,将其信息显示在输入学生基本信息的窗口上,然后可对学生信息进行修改并存盘,或者可删除此记录。
注意:用文本作数据库
等 级:新手上路
高手帮帮忙
等 级:新手上路
我的邮箱是[email][/email]
谢谢!!!~~~~~~
等 级:贵宾
威 望:15
帖 子:771
这里发生什么事情了?
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
第一个代码我好像在论坛里发过
版权所有,并保留所有权利。
Powered by , Processed in 0.057916 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 简单的java小程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信