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

  • 相关阅读:
    网络安全系列 之 MySQL数据库安全
    设计模式 之 责任链模式学习实践
    清晰化算法在DSP上的实现
    图像清晰化 之雾天图像清晰化处理
    Jupyter Notebook
    网络安全系列 之 协议安全
    FTP、FTPS、SFTP概览
    ImportError: Imageio Pillow plugin requires Pillow, not PIL!
    ubuntu 下开机启动项修复(进不去windows系统)
    error while loading shared libraries: libopencv_core.so.3.4: cannot open shared object file: No such file or directory
  • 原文地址:https://www.cnblogs.com/mengdada/p/4509901.html
Copyright © 2020-2023  润新知