- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java计算器课程设计论文
XXXXXXXXXXXXXXXX
课 程 论 文
题目:计算器的设计与实现
课 程 名 称 Java 程 序 设 计
考 查 学 期 2011 /2012学年 第二学期
考 查 方 式 课程论文
姓 名 XXXXX
学 号 XXXXXXXXXXXX
专 业 XX
成 绩
指 导 教 师 XXX
一、设计报告
1、本程序功能描述。
设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除。点击相应的数字键,即会在显示文档中显示该数字。进行相应的运算,首先输入第一个计算数字,然后输入运算符,再输入第二个计算数字,点击“=”按钮即得计算结果。同时,还有归零功能,点击该按钮,显示栏中即可归零。
2、程序设计思想(数据结构和各功能的实现办法)public class Calculator implements ActionListener{
private double data1=0.0,data2=0.0;
private String t_content;
boolean number=false;
//key用来标示用户所按下的按钮即加减乘除
//key为0标示+,为1表示-,为2表示*,为3表示/
short key=-1;
//pkey的取值为-1~5
//pkey为-1表示第一次按下=按钮,为5说明不是第一次按下=按钮
//pkey为其他值0,1,2,3时分别代表+,-,*,/
short pkey=-1;
//定义main函数,程序的入口点
public static void main(String[] args){
Calculator cal=new Calculator();
cal.go();
}
//定义键盘监听方法
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
//定义方法
private String Integer(String string) {
// TODO Auto-generated method stub
return null;
}
二、结果分析
1、调试。
调试运行1+2运算,运算过程如下所示:
命令提示符中运行计算器程序
2)计算器界面显示,输入第一个运算值“1”
输入运算符“+”
4)输入第二个运算值“2”
5)点击计算器按钮“=”,得出计算结果。
2、本程序的局限性及改进方法 本程序局限性改进方法应用本程序的设计方法可以编写哪些类似的程序应用本程序的设计方法可以可以进行简单的四则运算(加、减、乘、除)
附录:(完整源程序)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator implements ActionListener{
private double data1=0.0,data2=0.0;
private String t_content;
boolean number=false;
short key=-1;
short pkey=-1;
Frame frame=new Frame(计算器);//定义标题为Calculator的窗体
TextField textfield=new TextField(30);
Button backspace=new Button(退格);
Button ce=new Button(CE);
Button c0=new Button(C);
Panel p1=new Panel();
Panel p2=new Panel();
String names[]={7,8,9,/,sqrt,4,5,6,*,%,1,2,3,-,1/x,0,+/-,.,+,=};
Button bb[]=new Button[names.length];
public static void main(String[] args){
Calculator cal=new Calculator();
cal.go();
您可能关注的文档
最近下载
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_18.pptx
- 2024年6月英语四级真题(全3套).pdf
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_17.pptx
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_16.pptx
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_15.pptx
- 医院诊所药品医疗器械的效期管理制度.doc
- 工业机器人应用基础 课件 模块四 工业机器人的典型应用实训.pptx
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_14.pptx
- 小学六年级数学百分数知识点总结.docx VIP
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_13.pptx
文档评论(0)