- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课设__计算器__连续运算_带源码
课程设计(论文)说明书
题 目: Java课程设计
数学表达式计算程序
学 院: 计算机科学与工程学院
专 业: 信息管理与信息系统
姓 名: 邓浩
学 号: 1100340117
指导教师: 王华登
2013 年 6 月 20 日
java课程设计要求
在老师给定的几个任务选题中,选择难度适合自己的课题,通过自己对设计目标的理解,独立完成所选课题要求实现的功能目标,编写软件代码和设计报告。也可以根据自己的兴趣自选题目,难度适中符合要求即可。课设要求独立完成。可相互讨论或查阅参考资料,但不得与他人雷同,不得直接从网上或其它地方抄袭代码。验收时和最后提交代码后会进行是否抄袭的检验,发现雷同或抄袭者成绩为不及格。
数学表达式计算程序由用户输入一个简单的四则运算表达式,求出其计算结果后显示。
允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。
运行构想:
通过监听,将信息存储到一个链表里,然后通过操作键与功能键制定函数,运行后将值显示出来。
五.代码
1.定义
public class ComputerPad extends Frame implements ActionListener
// 界面设计继承于结构,对这个类进行监听
{ //对所需要的进行定义,按键、链表、运算符……
NumberButton numberButton[];
OperationButton oprationButton[];
Button 小数点按钮,正负号按钮,退格按钮,立方按钮,绝对值按钮,
求倒数按钮,等号按钮,清零按钮,平方按钮,求根按钮;
Panel panel; //通过面板来进行绘制界面
JTextField resultShow; //显示框中出现结果显示
String 运算符号[]={+,-,*,/};
LinkedList 链表; //信息存储于链表中
boolean 是否按下等号=false; //设置运算判定
以上为,对整个系统所需要的所有内容的,总定义。
界面的绘制
public ComputerPad() //创建界面
{
super(邓浩的计算器);
链表=new LinkedList(); //用链表继承每个按钮
numberButton=new NumberButton[10]; //制定10个数字按钮
for(int i=0;i=9;i++)
{
numberButton[i]=new NumberButton(i); //赋值数字按钮
numberButton[i].addActionListener(this); //对每个数字按钮进行监听
}
oprationButton=new OperationButton[4]; //制定4个功能按钮
for(int i=0;i4;i++)
{
oprationButton[i]=new OperationButton(运算符号[i]); //对+—*/进行添加
oprationButton[i].addActionListener(this); //对每个功能按钮进行监听
}
小数点按钮=new Button(.); //逐个添加函数运算符
正负号按钮 =new Button(+/-);
等号按钮=new Button(=);
求倒数按钮=new Button(1/x);
退格按钮=new Button(退格);
清零按钮=new Button(C);
平方按钮=new Button(平方);
立方按钮=new Button(立方);
求根按钮=new Button(√ ̄);
绝对值按钮=new Button(绝对值);
清零按钮.setForeg
文档评论(0)