欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java课程研发设计方案研究报告 .docx

    • 资源ID:13056182       资源大小:67.45KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java课程研发设计方案研究报告 .docx

    精品名师归纳总结Java 程序设计课程设计报告院别:运算机系班级:XXXX学号:141124XXXXX姓名:XXX指导老师 :XXX日期:2021-5-24目录1 概述 2可编辑资料 - - - 欢迎下载精品名师归纳总结1.1 试验题目和内容21.2 试验目的和要求22 运算器的设计与实现 32.1 程序步骤 32.2 程序源代码33 运行调试及争辩分析 34 试验小结与心得 111 概述1.1 设计目的及思路通过本课程设计能够较全面的把握面对对象程序设计的有关概念和开发方法,以便能较全面的懂得、把握和综合运用所学的学问,提高自身的编程能力。利用 Java Applet图形界面第一开头设计一个运算器的界面,定义运算器所需要的按钮并赋给其按钮名称,使得使用运算器时简洁明白,清晰可见,操 作轻松。给各个按钮进行算法,利用鼠标点击大事,当鼠标点击某个按钮时就开头执行那个按钮所定义的算法,生成数据并显示。除数字的输入为直接进行输入外,其他运算例如+、- 、*、/ 、开平方等算法要求运算时通过内部较为复杂的运算将结果显示在显示屏上。当然了在输入数据时仍要进行反常捕捉,防止越界的现象的发生,这也是Java语言健壮性的表达!1.2 功能模块设计以下为标准运算器的基本功能:( 1)加法两个数据进行加操作,可以为小数。(2) )减法可编辑资料 - - - 欢迎下载精品名师归纳总结两个数据进行减操作,可以为负数相减。(3) )乘法两个数相乘操作。(4) )除法两个数相除操作(5) 清零 将运算框清除(6) 返回退回一格2 运算器的设计与实现2.1 程序界面2.2 程序源代码import java.awt.*。 import java.awt.event.*。import javax.swing.*。import javax.swing.event.*。public class Calculator extends JFrame implements ActionListenerJPanel vv1,vv2,vv3,vv4。JTextField kk1。 / 添加数字框和符号框可编辑资料 - - - 欢迎下载精品名师归纳总结JButtonr=newJButton"7",newJButton"8",newJButton"9",new JButton"/",newJButton"4",newJButton"5",newJButton"6",newJButton"*",newJButton"1",newJButton"2",newJButton"3",newJButton"-",newJButton"0",newJButton".",newJButton"+",newJButton"=",new JButton" ",new JButton"清空 " 。double a=0,b=0,c=0,fuhao=5。Boolean has=false 。Boolean hav=true 。Boolean haw=true 。CalculatorString SsetTitleS。kk1=new JTextField"0",20。kk1.setEditablefalse。kk1.setFontnew Font"宋体",Font.BOLD,25。kk1.setBackgroundColor.YELLOW。forint i=16。i<18 。i+ri.setFontnew Font"黑体 ",Font.BOLD,15。ri.setForegroundColor.blue。vv1=new JPanelnew GridLayout4,5,5,5。vv2=new JPanelnew GridLayout1,2,1,1。vv3=new JPanelnew FlowLayout。vv4=new JPanelnew BorderLayout。vv3.addkk1。vv4.addvv2,BorderLayout.NORTH。vv4.addvv1,BorderLayout.CENTER。 forint i=0。i<16 。i+ ri.setForegroundColor.black。this.addvv3,BorderLayout.NORTH。this.addvv4,BorderLayout.CENTER。 forint i=16。i<18 。i+vv2.addri。forint i=0。i<16 。i+ vv1.addri。可编辑资料 - - - 欢迎下载精品名师归纳总结forint i=0。i<18 。i+ ri.addActionListenerthis。forint i=16。i<18 。i+ setSize350,300。setLocation210,205。setResizablefalse。setVisibletrue。setDefaultCloseOperationJFrame.EXIT_ON_CLOSE。 public void actionPerformedActionEvent eife.getSource=r12ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getTelse kk1.setText""ext+"0"。kk1.setTextkk1.getT hav=true。haw=true。ext+"0"。else ife.getSource=r8 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getText+"1"。else kk1.setText""。kk1.setTextkk1.getText+"1"。hav=true。haw=true。else ife.getSource=r9 ifhav&&haw&&.kk1.getText.equals"0" kk1.setTextkk1.getText+"2"。else kk1.setText""。kk1.setTextkk1.getText+"2"。hav=true。haw=true。可编辑资料 - - - 欢迎下载精品名师归纳总结else ife.getSource=r10 ifhav&&haw&&.kk1.getText.equals"0" kk1.setTextkk1.getText+"3"。else kk1.setText""。kk1.setTextkk1.getText+"3"。hav=true。haw=true。else ife.getSource=r4 ifhav&&haw&&.kk1.getText.equals"0" kk1.setTextkk1.getText+"4"。else kk1.setText""。kk1.setTextkk1.getText+"4"。hav=true。haw=true。else ife.getSource=r5 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getText+"5"。else kk1.setText""。kk1.setTextkk1.getText+"5"。hav=true。haw=true。else ife.getSource=r6 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getT else kk1.setText""kk1.setTextkk1.getText+"6"。ext+"6"。hav=true。haw=true。可编辑资料 - - - 欢迎下载精品名师归纳总结else ife.getSource=r0 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getTelse kk1.setText""ext+"7"。kk1.setTextkk1.getT hav=true。haw=true。ext+"7"。else ife.getSource=r1 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getText+"8"。else kk1.setText""。kk1.setTextkk1.getText+"8"。hav=true。haw=true。else ife.getSource=r2 ifhav&&haw&&.kk1.getText.equals"0"kk1.setTextkk1.getText+"9"。else kk1.setText""。kk1.setTextkk1.getText+"9"。hav=true。haw=true。/数字键else ife.getSource=r14ifkk1.getText.trim.length>0a=Double.valueOfkk1.getText。kk1.setText""。fuhao=0。has=true。hav=true。可编辑资料 - - - 欢迎下载精品名师归纳总结haw=false。else if.hawfuhao=0。/+else ife.getSource=r11ifkk1.getText.trim.length>0a=Double.valueOfkk1.getText。kk1.setText""。fuhao=1。has=true。hav=true。haw=false。 else if.hawfuhao=1。 /-else ife.getSource=r7ifkk1.getText.trim.length>0a=Double.valueOfkk1.getText。kk1.setText""。fuhao=2。has=true。hav=true。haw=false。 else if.hawfuhao=2。/*else ife.getSource=r3可编辑资料 - - - 欢迎下载精品名师归纳总结ifkk1.getText.trim.length>0a=Double.valueOfkk1.getText。kk1.setText""。fuhao=3。has=true。hav=true。haw=false。 else if.hawfuhao=3。/运算符号 /else ife.getSource=r15ifkk1.getText.length>0&&hasb=Double.valueOfkk1.getText。/ =iffuhao=0c=a+b。kk1.setTextString.valueOfc。has=false。hav=false。else iffuhao=1c=a-b。kk1.setTextString.valueOfc。has=false。hav=false。else iffuhao=2可编辑资料 - - - 欢迎下载精品名师归纳总结c=a*b。kk1.setTextString.valueOfc。has=false。hav=false。else iffuhao=3 ifb.=0c=a/b。kk1.setTextString.valueOfc。else JOptionPane.showMessageDialognull, "除数不能为 0" 。has=false。hav=false。/运算else ife.getSource=r13ifkk1.getText.indexOf"."=-1&&kk1.getText.length>0 kk1.setTextkk1.getText+"."。/添加小数点else ife.getSource=r16ifkk1.getText.length>1kk1.setTextkk1.getText.substring0, kk1.getText.length-1。else kk1.setText"0"。hav=true。/Backspaceelse ife.getSource=r17kk1.setText"0"。has=false。hav=true。可编辑资料 - - - 欢迎下载精品名师归纳总结/ CEpublic static void mainString args new Calculator"运算器 "。3 运行调试及争辩分析将代码写好之后检查代码的正确性,检查代码无误后将代码进行调试和运 行将会显现一个 JavaApplet运算器界面。在调试过程中可能会显现有界面但是不能运行小程序,那是由于没有初始化小程序,那时我们应当在主函数中将小 程序进行初始化,这样小程序才能运行!在调试和运行完全正确后,我们就对小程序进行简洁测试,例如输入一些简洁数据分别运行各个按钮结果正确后可以初步确定程序师正确的。有时候我们仍要输入不同范畴的值进行测试,可能会发觉更多的错误,由于有时候我们定义数据的范畴可能会过小或输入数据会越界,到时我们就可以改正以适应更多更大的运算。有时候我们可能会到书上或网上找到一些中意我们要求的程序代码,在此我们应当取其优秀的简洁易懂得代码作为我们设计程序的代码,作为初学者参考和借用部特别部程序是不行防止,但是我认为前提我们应当看懂那些程序代 码,要知其所以然,那样才达到我们学程序的目的,但不主见完全照搬,否就就会没意义了!4 小结通过这个星期每天通宵达旦的做课设,虽然最终是完成了任务。但是做起来很费劲 ,有些的方仍是没怎么搞懂,时间又不答应总在一个问题上纠结。所以只是很表面的学习了一下东西,通过这次课设使我明白,要脚踏实的学习 ,快餐式的学习不行取 。在编写代码的时候显现了很多错误,都是一些平常不怎可编辑资料 - - - 欢迎下载精品名师归纳总结么关注的,所以,平常仍是要多实践。仍有最重要的一点就是不到万不得已才去请教别人要知道独立摸索的才能对你很重要。要知道程序员的时间是很宝贵的。另外我这次课设部分程序是通过外部资料得到的,这使得我熟识到查阅资料和开外多看书籍的重要性。但不主见照搬,由于那不是我们自己成果,那是不光荣的 。总之通过此次课设我学到了好多,也把握了好多关于 JavaApplet 的大事治理和按钮功能实现方法,这次课设给我的感受就是:只要你有心,不怕你完成不了课设。可编辑资料 - - - 欢迎下载

    注意事项

    本文(Java课程研发设计方案研究报告 .docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开