• 实践作业三:结对项目


     

    一、题目简介

    题目:猜拳小游戏

    1、问题分析过程:

    (1)首先分析猜拳游戏本身的玩法,人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。

    (2)用面向对象的思想来分析:在游戏过程中有几个对象组成

    人、电脑、游戏规则抽象出3个类:Person、Computer、Game

    Person类有哪些属性和行为呢?

    属性:名字name,输赢次数(比分)score

    行为:出拳ShowFirst()选择性

    Competer类有哪些属性和行为呢?

    属性:名字name,输赢次数(比分)score

    行为:出拳showfirst()随机

    Game类有哪些属性和行为呢?

    属性:游戏的双方(person、competer)、对战局数count

    行为:产生角色initial()、游戏规则startgame()、显示比赛结果showresuit()、统计比赛结果calcresul

    二、源码的github链接

    https://github.com/ally0418/test/commit/da325e6efa424b787d2f35de20f42fc0afb377da

    侯亚楠的博客地址:

    http://www.cnblogs.com/bannuanshiguang/

    二、结对分工情况:管静负责代码 侯亚楠负责测试

    四、所设计的模块测试用例、测试结果截图

       

    五、实验心得体会:

    从本次课程设计的完成中,我发现我有很多不足的地方,最突出的是所掌握的知识太少,学到的知识应用不到试验中,后来通过看书查找相关资料,完成课程设计任务。

    程序设计语言是程序设计的工具,如果想有效的设计程序,正确的应用程序表达算法,必须准确应用程序设计语言;学习程序设计,必须要多读程序,并试着自己编写程序,多上机调试程序代码。

  • 相关阅读:
    JqGrid在IE8中表头不能分组的解决办法
    Task 异步小技巧
    封装好的socket,拿去用
    反射 实现不同模型相同属性赋值 第二集(automapper)
    .net破解二(修改dll)
    .net破解一(反编译,反混淆-剥壳)
    c/s 自动升级(WebService)
    反射实现不同模型相同属性赋值
    row_number() over()分页查询
    SQL函数
  • 原文地址:https://www.cnblogs.com/Abby0418/p/4510588.html
Copyright © 2020-2023  润新知