ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:20.75KB ,
资源ID:26126824      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26126824.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java计算器总结.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java计算器总结.docx

1、java计算器总结 java计算器总结 java计算器总结怎么写?下面是带来的java计算器总结,欢迎阅读! java计算器总结 终于搞定了这份实训报告,受益匪浅啊 一开始想做计算器那个课题,原因很简单,就是因为我感觉那个课题很简单,在XX里一搜就搜到了一模一样的源程序。 只是感觉没什么意思,那个界面也不是很好看,又不好玩。 所以就做了现在这个猜数游戏。 一直想编个游戏程序,于是就到网上去搜代码,一下子就搜到了,而且代码很少,简单易懂 。 程序是弄好了,那么简短的程序写起报告就犯难了!不得不把程序再添加些模块,充实充实。 这也让我感觉实训远比想像的难度大,不是网上随便搜一下就可以交差的!不仅需

2、要自己看懂代码,还需要根据自己的需要添加模块,充实代码。 从网上搜的代码都是字符界面的,老师说既然字符界面的没挑战性,那就做图形界面的好了。 做图形界面就有点犯难了,首先没有什么程序可以参照了,必须自己充分理解字符界面的源代码,然后逐步修改完善。 我依据课本上的GUI章节设计了此次的java简单程序,基本实现了课题的要求,还添加了图片以增加视觉效果,以及确定按钮方便用户确定输入数字。 通过这次实训我的体会归纳为以下4点: 1. 态度第一 摆正自己的心态,不要以为什么东西上网搜搜就可以了,一定要有自己的东西。 只有自己付出过,当程序运行成功时的那种喜悦才会令自己有一种莫名的自豪感。 态度决定一切

3、! 2. 兴趣是关键 我的学习完全是兴趣导向的,所以压力并不大。 因为有兴趣,所以我会很想充分理解一切细节。 又因为理解,所以许多原本片片断断的知识都可以渐渐互相融会贯通,累积技术能量,理论和实务之间的藩篱被打破了,学习效率倍增。 学习并快乐着! 3. 敢于挑战 不安于现成的程序,要敢于用多种方法实现一个目的。 现在的网络科技很发达,想要一个源程序的确很简单,所以很多人都是在自己都不明白题目要求时,就可以在网上搜到一模一样的代码,根本没有自己的东西。 挑战自我是项艰巨的任务。 只有坚持自己多看代码多写程序才会有更多的收获。 4. 不懈追求 要对源代码进行不断地完善,要尽可能地实现课题所要求的功

4、能。 对初学者来说,大量地写程序是必要的,但过了某个阶段之后,写程序所带来的技术能力成长已经到了极限,还不如多花一点时间看书,学新技术和新观念。 可以从实现源程序功能着手,比如添加写模块啊什么的,实现更多功能。 看着自己编的程序能成功运行,这样自己会更感兴趣,也就会乐此不疲。 java计算器总结 尊敬的各位领导、各位老师、各位同学: 大家好! 在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。 在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。 本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。

5、 以下谈一谈个人的感受与体会 一、理论知识的学习 在实训进行的前五天,我们上的是java编程的理论课。 负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。 我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。 在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。 在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。

6、 在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。 二、项目开发实战练习 在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。 项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。 虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。 该内容囊括了GUI设计和编码,容器与泛型的知识,规 平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有

7、很多。 第一,我学会了如何规范的编写代码和文档。 文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。 第二,我学会了如何理解和分析客户的需求。 软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。 第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时

8、编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。 而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。 第四,我学会了如何团队合作,共同开发。 作为项目开发小组的组长,我的体会更加深刻。 独木难支,光靠一个人的力量是远远不够的。 只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。 第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客

9、户的认可,让客户了解并认可自己的产品最好的办法就是用言语将自己的项目的最好的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。 在实战的过程中,我对项目开发流程有了切实的体会:学会了如何编写规范合格的代码和文档;学会了了正确理解分析客户需求并设计项目的方法;体会到了团队合作精神的重要性,明白了组织团队进行项目开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。 经历过这次实习实训,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。 实训虽已结束,但我们的不断

10、学习的征途才刚刚迈出第一步。 今后的路还很长,还有很多机会去实习提高,我们要以更加积极的姿态去充实自己,学习,不断地迎接挑战。 java计算器总结 用Java设计计算器calculator 内容提要:在本文构造实现了一个计算器擦亮 calculator,主要内容包括:calculator 功能需求分析;calculator的基本设计思路和类的划分;calculator 的具体实现。 关键字:Java、计算器calculator 引言:设计实现一个Java 应用程序的过程如下: 代码编写实现。 本文就按照这个步骤来实现计算器calculator 的制作。 正文: calculator功能需求分析

11、 作为计算器,至少应该具备以下几点功能: 计算器要有GUI界面。 用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算。 有菜单栏选项。 具体的功能需求和界面我们可以模仿微软公司出品的 windowsXP 中自带的计算器。 如 图一: 图一 windows XP 中的计算器界面图 calculator基本设计思路和类划分 基于第1 节中提出对于calculator 功能需求的分析,对这个应用程序设计划分类如下: calculatorFrame:这个类作为主类,实现主要功能:运算,按钮排布,菜单,颜色设置,文本显示 calculator的具体实现 JAVA课程设计 3.1

12、calculator 类的设计 calculator 用来定义一个计算器的框架 1.主要方法 下面以表格的形式列出calculator 类至少应该具有的方法和功能描述(如表一所示)。 calculator类的主要方法 方法 功能描述 static void main (String args) calculator 应用程序的入口,是主方法 3.2 calculatorFrame 类的设计 calculatorFrame 类实现整体功能,包括窗体的初始化、各种用户事件监听和响应(菜 单、运算、结果显示等等)。 父类和主要接口设计calculator 整体 窗口特性继承自JFrame 为了对用户

13、命令做出响应(如帮助菜单栏弹出窗口),calculatorFrame类必须能够 监听到用户的命令,因此设计calculatorFrame 类实现ActionListener 接口。 主要方法下面以表格的形式列出calculatorFrame 类至少应该具有的方法和功能描述(如表二 所示)。 calculatorFrame类的主要方法 方法 功能描述 void actionPerformed(ActionEvent 重载ActionListener接口中的方法,用于对用 户命令进行响应,用户命令包括“帮助”“版 权”“说明”以及各个按钮等 基本效果图二为calculator 的基本效果图。 JA

14、VA课程设计 代码分析calculator.java 代码如下: /calculator.java *文件名:calculator.java*说明:calculatorFrame 主类,实现主要功能 importjava.awt.*; import java.awt.event.*; /导入SWING importjavax.swing.*; import javax.swing.event.*; class calculator publicstatic void main(String args) calculatorFrameframe newcalculatorFrame(); fra

15、me.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); /主类calculatorFrameclass calculatorFrame extends JFrame implements ActionListener publiccalculatorFrame() /设置框架主题及大小setTitle(“计算器”); setSize(300,235); /将面板置于框架中 Container contentPane getContentPane();setResizable(false); /创建按钮面板 JPanel

16、buttonPanel newJPanel(); /创建数字键“1” b11=new JButton /设置颜色b11.setForeground(Color. BLUE); /创建事件偷听 b11.addActionListener(this); b12=new JButton b12.setForeground(Color.BLUE); b12.addActionListener(this); b13=new JButton b13.setForeground(Color.BLUE); b13.addActionListener(this); JAVA课程设计 b6=newJButton

17、b6.setForeground(Color.BLUE); b6.addActionListener(this); b7=new JButton b7.setForeground(Color.BLUE); b7.addActionListener(this); b8=new JButton b8.setForeground(Color.BLUE); b8.addActionListener(this); b1=new JButton b1.setForeground(Color.BLUE); b1.addActionListener(this); b2=new JButton b2.setFo

18、reground(Color.BLUE); b2.addActionListener(this); b3=new JButton b3.setForeground(Color.BLUE); b3.addActionListener(this); b16=new JButton b16.setForeground(Color.BLUE); b16.addActionListener(this); b17=new JButton b17.setForeground(Color.BLUE); b17.addActionListener(this); b4=new JButton b4.addActi

19、onListener(this);b9=new JButton b9.addActionListener(this);b14=new JButton b14.addActionListener(this);b19=new JButton b19.addActionListener(this);b5=new JButton b5.setForeground(Color.YELLOW); b5.addActionListener(this); b20=new JButton b20.setForeground(Color.YELLOW); b20.addActionListener(this);

20、/”.”显示不清晰,故采用“。 ”代替 b18=new JButton b18.setForeground(Color.BLUE); b18.addActionListener(this); b10=new JButton b10.setForeground(Color.YELLOW); b10.addActionListener(this); b15=new JButton b15.setForeground(Color.YELLOW); b15.addActionListener(this); buttonPanel.add(b1); buttonPanel.add(b2); button

21、Panel.add(b3); buttonPanel.add(b4); buttonPanel.add(b5); buttonPanel.add(b6); buttonPanel.add(b7); buttonPanel.add(b8); buttonPanel.add(b9); buttonPanel.add(b10); buttonPanel.add(b11); buttonPanel.add(b12); buttonPanel.add(b13); buttonPanel.add(b14); buttonPanel.add(b15); buttonPanel.add(b16); butto

22、nPanel.add(b17); buttonPanel.add(b18); buttonPanel.add(b19); buttonPanel.add(b20); /对按钮面板1 进行排版,四行五列 buttonPanel.setLayout(new GridLayout(4,5); /建立容纳文本框的面板 JPanel textPanel newJPanel(); addText newJTextField(“0” 20);addText.addActionListener(this); /文本框从右端开始显示 addText.setHorizontalAlignment(JTextFie

23、ld.RIGHT); textPanel.add(addText); /创建按钮面板2 JPanel buttonPanel2=new JPanel(); b21=new JButton (“DEL b21.addActionListener(this);b21.setForeground(Color. RED); b22=new JButton (“CE”); b22.addActionListener(this); b22.setForeground(Color. RED); b23=new JButton b23.addActionListener(this);JAVA课程设计 b23.

24、setForeground(Color.RED); buttonPanel2.add(b21); buttonPanel2.add(b22); buttonPanel2.add(b23); buttonPanel2.setLayout(new GridLayout(1,5); /创建菜单栏,并将菜单栏加入到框架中 JMenuBar menuBar=new JMenuBar(); setJMenuBar(menuBar); /创建“帮助(H) ”菜单 JMenu helpMenu=new JMenu(“帮助(H)”); helpMenu.setForeground(Color. BLUE); /

25、设置菜单的快捷键 helpMenu.setMnemonic(H); menuBar.add(helpMenu); JMenuItem copyrightItem newJMenuItem(“版权”, copyrightItem.addActionListener(this);JMenuItem explainItem=new JMenuItem(“说明”,a); explainItem.addActionListener(this); /将菜单项添加到“帮助”菜单中 helpMenu.add(copyrightItem); helpMenu.add(explainItem); /设置面板布局

26、contentPane.add(buttonPanel, BorderLayout.SOUTH); contentPane.add(buttonPanel2, BorderLayout.CENTER); contentPane.add(textPanel, BorderLayout.NORTH); /设置用户点击菜单项和按钮时的响应动作public void actionPerformed(ActionEvent intselection=JOptionPane.showConfirmDialog( calculatorFrame.this, “制作人:20095409 金华日,2009540

27、3 章旭,20095397 李伏俊”,”版权”, JOptionPane.DEFAULT_OPTION); intselection=JOptionPane.showConfirmDialog( calculatorFrame.this, “此计算器可进行多种常规运算,欢迎大家使用。 “,”帮助”, JOptionPane.DEFAULT_OPTION); addText.setText(“+c);if(e.getSource()=b11) addText.setText(“+c);if(e.getSource()=b12) addText.setText(“+c);if(e.getSourc

28、e()=b13) addText.setText(“+c);if(e.getSource()=b6) addText.setText(“+c);if(e.getSource()=b7) addText.setText(“+c);if(e.getSource()=b8) addText.setText(“+c);if(e.getSource()=b1) addText.setText(“+c);if(e.getSource()=b2) addText.setText(“+c);if(e.getSource()=b3) addText.setText(“+c);JAVA课程设计 booleancl

29、ickable=true; clickable=false;break; /平方if(e.getSource()=b10) nu=Double.parseDouble(addText.getText(); num=nu*nu; addText.setText(String.valueOf(num); /倒数if(e.getSource()=b5) nu=Double.parseDouble(addText.getText(); if(addText.getText().charAt(0)=0&addText.getText().length()=1) addText.setText(“除数不能

30、为0”); else num=1/nu; addText.setText(String.valueOf(num); /阶乘if(e.getSource()=b15) c=“;num=1;nu =Double.parseDouble(addText.getText(); (intn=1;n=nu;n+) num=num*n;addText.setText(String.valueOf(num); JAVA课程设计 /响应“+/-”按钮if(e.getSource()=b17) Strings=addText.getText(); if(addText.getText().charAt(0)=-) addText.setText(“); (inti=1;i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1