• 结对项目3-功能增强型带基本函数计算java计算器


    -----------------------------------------------------实验报告--------------------------------------------------------

    一、实验目的

    a、项目介绍:

    对上个项目所设计的java计算器进行改进,设计一功能增强型计算器。从最基本的加、减、乘、除,到基本数学函数处理,再到数的进制转换处理。较上个实验,就项目而言,属于升级版。正符合软件开发的后期运维精神。

    b、功能实现:

    1. 运用两个面板的叠加做出界面。

    2. 通过在按钮的单击事件处理方法中调用类的成员方法calculate()来进行简易计算器的各种运算,并正确实现运算功能。

    3. 调用Math包中的方法实现各函数功能。

    4. 添加菜单条,列出‘选项’、‘进制转换’、‘帮助’等菜单选项,并分别实现‘选项’中‘退出’的功能,通过调用Integer包中的方法实现二进制、八进制的转换,‘帮助'菜单栏中‘用法’的提示对话框。

    5. 整个程序对话框可实现最小化、最大化、关闭。

    二、实验条件

    1.PC机一台

    2.java软件开发环境

    三、实验步骤

    a、分工安排: 

    在这次实验中,初期确定项目时,我和戴士敏分别倾向于不同的结对项目,但由于考虑前一次实验的连贯性与统一性。以及充分利用前期所学的经验,最终确定为此次实验是做一个带有函数运算的简单计算机。这也是她所提出的项目。

    所以本次实验的功能预期构思,与实现方式,是她所规划。所以主程序的代码有参考前一次实验。由于我的编程基础较好,这次实验的程序主要是由我键入。这次编写的程序大部分是通过调用各包中的方法来实现的,我们一起反复斟酌,这也让我们充分理解了包和类调用的关系。

    实验完成后,由她整理代码,整理出实验报告的大体流程,整理作业提交格式。而我负责做最后的程序检验与校准。确保无明显不合理的地方。

    b、代码及截图:

    Github地址:https://github.com/mengmengda123/text/blob/master/结对项目_jisuanji2.java

    结对伙伴github地址:https://github.com/daishimin/test/blob/master/结对项目_jisuanji2.java

    程序测试截图:

    四、实验心得

    按照课结对项目设计的要求,分块、分工,共同合作实现程序的功能。

    通过这次实践,学习到了很多东西。像java这种编程的东西我们一定要细心再细心,就像这次的程序检验,原本不该有的错误,还是出现了。导致进程很慢。编程这种东西一定要思维活跃,这次的项目是戴士敏想出来的,而我就没有想到这个,只是困在原地。以后还是要多多于别人讨论,学学别人新颖的构思。

  • 相关阅读:
    [转载]Android之NetworkOnMainThreadException异常
    Android学习笔记(一): Fragment(一) 基本概念和生命周期
    ubuntu 64位系统创建android 项目找不到R文件
    Cocos2d之“引用计数”内存管理机制实现解析
    Cocos2d之Ref类与内存管理使用详解
    JSON之HelloWord
    Mysql之HelloWorld
    Linux inittab 配置文件
    计算机端口号对应服务总结
    perl文件读写
  • 原文地址:https://www.cnblogs.com/mengdada/p/4509901.html
Copyright © 2020-2023  润新知