欢迎来到天天文库
浏览记录
ID:29737622
大小:22.34 KB
页数:22页
时间:2018-12-22
《java计算器课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划java计算器课程设计实验报告 GDOU-B-11-112 广东海洋大学学生实验报告书 实验名称JAVA计算器程序设计学院(系)学生姓名 课程名称专业 JAVA程序设计 班级 课程号完成日期 学号 实验地点 实验JAVA计算器程序设计 1)实验总结:刚做之前,勉强还能做些小程序,但在进行了计算器程序设计的时候,才发现很多语句还不能联系运用,大部分还是通过百度和书籍才勉勉强强完成,看来实践才是硬道理2)实验目的 通过计算器程序设计,能够更加深入的了解JAVA,
2、熟悉图形用户的设计原理和程序结构等 4)实验内容和步骤 实验内容 应用JAVA软件设计一个简易的计算器,实现基本的四则运算及括号目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 设计流程 1.分析该计算器需要完成的功能。 用户能够完成添加括号和负号的四则混合运算,并且计算器能够自动识别运算符的优先级,根据用户输入的运算表达式,自动计算出相应的结果。同时还完成了计算器中C按钮清屏功能和 Bac
3、kspace退格键。 2.考虑异常处理。 当输入的表达式中出现除零的操作,显示框将显示“Infinity(无穷大)”。 当输入的表达式错误时,将弹出提示框显示“表达式错误请重新输入” 当计算器的显示文本框里为没有输入内容时直接点击等号按钮,将弹出提示框显示“对不起,您没有任何输入,请重新输入:”。当第一次输入乘号键,除号键,右括号,小数点,求余键,等号键,ce键,Backspace键时提示错误。4.考虑数据的处理 目标计算表达式通过点击计算器界面上的按钮进行输入,当按下等号之后,计算器通过调用JAVA中script这个包中的相关类和方法来实现数据的处理。5.编码实现计算器的功能。新
4、建相关的文件。 引入JAVA中相关的包。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 新建类Jsq,并继承了类Frame,而且实现了接口ActionListener定义相关的变量,创建相关组件,并对组件的属性进行设置。对所创建的组件进行布局,完成界面的实现。为各个组件添加事件监听器。 重写事件接口ActionListener的方法publicvoidactionPerformed(ActionE
5、vente)。为各个组件编写事件代码,完成每个按钮的不同功能。 4、程序 import*;import*;import*;import*;import; import; import;import; publicclassCalculatorextendsFrame{ publicstaticvoidmain(String[]args){ finalFramewindow=newFrame("Calculator");window.setSize(380,337);intwidth=().getScreenSize().width; window.setResizable(f
6、alse); intheight=().getScreenSize().height;(width/2-200,height/2-150);window.setLayout(null);/ finalJTextFieldtext=newJTextField();//(false);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 (true);(10,40,360,50);window.add(te
7、xt);();(_GRAY);(newActionListener(){ publicvoidactionPerformed(ActionEventarg0){ ScriptEngineManagersem1=newScriptEngineManager();ScriptEnginese1=("js");try{ intleng10=().length();if(leng10==0){ (null,"
此文档下载收益归作者所有