java程序课程设计--计算器编辑

java程序课程设计--计算器编辑

ID:9385597

大小:861.50 KB

页数:22页

时间:2018-04-29

java程序课程设计--计算器编辑_第1页
java程序课程设计--计算器编辑_第2页
java程序课程设计--计算器编辑_第3页
java程序课程设计--计算器编辑_第4页
java程序课程设计--计算器编辑_第5页
资源描述:

《java程序课程设计--计算器编辑》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、程序课程设计-JAVA实验报告开课院系:经济管理学院实验:JAVA课程设计班级:信管111学生姓名:杨平学号:南京工程学院一、实验内容与步骤将下列程序,改造成算器,要求1、增加乘、除、减法运算2、改正现行的近似计算,即现在用7.6+7.8=15.这个问题3、(选作)进行乘方、开方、取模运算4、(选作)进行统计功能开发,功能自定义。比如多个数的平均值求法等5、(选作)实现二进制运算二、系统分析利用JAVA程序设计开发计算器,在老师的指导和程序代码的改编下,最终实现计算器的加、减、乘、除、开方、取模、乘方等功能,除此之外,还将解

2、决该计算器的近似计算问题。课程设计的计算器虽然功能不是很全面,但是也实现了一些简单的计算功能。三、系统总体设计或详细设计(简单写出即可)用JAVA编译计算器,系统面板包括了一组button控件,控件采用5X4的布局方式,再将界面大小控制在600x480大小,其中包括0—9数字、还有+、—、*、/、乘方、取模、开方等功能。(如图)一、计算加法12+13二、计算减法36—26三、计算乘法5*12四、计算除法36/12五、计算乘方8的2次方六、计算开方49的开方七、计算取模,10除4八、解决近似计算,7.6+7.8四、程序代码im

3、portjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.text.DecimalFormat;importjava.lang.Math;publicclassCalculatorextendsJFrameimplementsActionListener{DecimalFormatdf=(DecimalFormat)DecimalFormat.getInstance();privateJPaneljPanel1,jPanel2;privateJT

4、extFieldresultField;privateJButtons1,s2,s3,s4,s5,s6,s7,s8,s9,s0,b1,b2,b3,b4,b5,b6,b7,f1,f2,f3;privatebooleanend,add,sub,mul,div,pow,sqr,mod;privateStringstr;privatedoublenum1,num2;publicCalculator(){super("Calculate");setSize(600,480);Containercon=getContentPane();

5、con.setLayout(newBorderLayout());jPanel1=newJPanel();jPanel1.setLayout(newGridLayout(1,1));jPanel2=newJPanel();jPanel2.setLayout(newGridLayout(4,5));resultField=newJTextField("0");jPanel1.add(resultField);con.add(jPanel1,BorderLayout.NORTH);s1=newJButton("1");s1.ad

6、dActionListener(this);s2=newJButton("2");s2.addActionListener(this);s3=newJButton("3");s3.addActionListener(this);s4=newJButton("4");s4.addActionListener(this);s5=newJButton("5");s5.addActionListener(this);s6=newJButton("6");s6.addActionListener(this);s7=newJButton

7、("7");s7.addActionListener(this);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

8、=newJButton("*");b3.addActionListener(this);b4=newJButton("/");b4.addActionListener(this);b5=newJButton("^");b5.addActionListener(this);b6=newJBu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。