欢迎来到天天文库
浏览记录
ID:9385098
大小:94.50 KB
页数:18页
时间:2018-04-29
《java课程设计----简易计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向对象课程设计(Java)题目:简易计算器专业:电子商务16目录一、设计内容1二、设计要求1三、总体设计1四、具体设计1五、程序设计6设计体会与小结1516简易计算器设计一、设计内容设计一个图形界面(GUI)的应用程序,完成简单的运算。通过计算器的编辑来检测和提升自己的java能力,并最终完成课程设计报告。二、设计要求1、应用自己所学课程知识完成对计算器的基本任务。2、查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。3、通过应用java程序编写计算器来提升对简单的图形界面的了解和掌握。三、总体设计该计算器
2、基本运算没有问题,清零、正负号、求倒数、退格功能都能很好的实现,总体能完成一个计算器的基本功能,但仍有许多地方需要改进,比如小数点的实现所存在的一些问题,虽然在基本的运算过程当中不会造成太大影响,但这依然不能认为是一个很好的计算器,同时,在另一方面,该计算器还没能很好的实现连续计算的功能,必须每次按下等号按钮计算出结果后才能用产生的结果接着进行下一次的计算,改进的方法是在运算符上同时注册Result类,让运算符同时拥有计算结果的功能。四、具体设计1、程序流程图:162、主要代码展示及说明:总体代码的设计:程序主窗体继
3、承JFrame类,使用24个JBotton按钮实现数字和基本功能,并且分别注册监听,采用6行4列网格布局,完成计算器界面的基本设置,最后对按钮进行计算分析,计算并显示结果。这段代码主要是对程序的主框架进行相应的设置super("简易计算器");setSize(300,260);this.setLayout(newBorderLayout());jPanel1=newJPanel();jPanel1.setLayout(newGridLayout(1,1));//一行一列的布局jPanel2=newJPanel();j
4、Panel2.setLayout(newGridLayout(6,4));//六行四列的布局resultField=newJTextField("0");jPanel1.add(resultField);this.add(jPanel1,BorderLayout.NORTH);this.add(jPanel2,BorderLayout.CENTER);设置数字按钮1到9并添加监控以及符号等的添加监控s1=newJButton("1");s1.addActionListener(this);s2=newJButton(
5、"2");s2.addActionListener(this);s3=newJButton("3");s3.addActionListener(this);16s4=newJButton("4");s4.addActionListener(this);s5=newJButton("5");s5.addActionListener(this);s6=newJButton("6");s6.addActionListener(this);s7=newJButton("7");s7.addActionListener(thi
6、s);s8=newJButton("8");s8.addActionListener(this);s9=newJButton("9");s9.addActionListener(this);s0=newJButton("0");s0.addActionListener(this);b1=newJButton("+");b1.addActionListener(this);b2=newJButton("-");b2.addActionListener(this);b3=newJButton("*");b3.addAct
7、ionListener(this);b4=newJButton("/");b4.addActionListener(this);b5=newJButton("^");b5.addActionListener(this);b6=newJButton("开方");b6.addActionListener(this);b7=newJButton("%");b7.addActionListener(this);b8=newJButton("x!");b8.addActionListener(this);b9=newJButt
8、on("1/x");b9.addActionListener(this);f1=newJButton(".");f1.addActionListener(this);f2=newJButton("=");f2.addActionListener(this);f3=newJButton("C");f3.addActionListener(this
此文档下载收益归作者所有