• 【团队项目】1.0


    团队项目

    简要说明

    1. 下载: 直接在github上DownloadZIP,下载了压缩打包好的源码,下载回本地后解压待用
    2. 部署: 由于我使用的是android studio,而原开发者使用的应该是eclipseADT,在部署上费了些精力,初期部署一直都有错误,后参见相关的教程,终于完成项目的部署。教程地址:打个飞的
    3. 运行: 原作者的编码格式是采用GBK,而我开始使用的是更符合国际标准的UTF-8,项目部署后导致乱码问题,后经编码格式调整,终于成功运行

    备注:
    本机运行环境:
    android studio 2.0
    JDK 1.8
    安卓虚拟机API 22

    运行截图:

    单元测试

    备注:测试内容为Calculator类和KuohaoCalc类

    
    public class CalculatorTest {
    
    	@Test
    	public void testadd() {
    		Calculator cal=new Calculator(2,6);
    		cal=cal.add(cal);
    		assertEquals(2, cal.getNumerator());
    	
    	}
    	@Test
    	public void testf() {
    		Calculator cal1=new Calculator(2, 6);
    		int cal2 = cal1.f(3, 6);
    		assertEquals(3, cal2);
    	}
    	@Test
    	public void testsub() {
    		Calculator cal1=new Calculator(2, 6);
    		cal1=cal1.sub(cal1);
    		assertEquals(0, cal1.getNumerator());
    	}
    	@Test
    	public void testmuti() {
    		Calculator cal1=new Calculator(2, 6);
    		cal1=cal1.muti(cal1);
    		assertEquals(1, cal1.getNumerator());
    	}
    	@Test
    	public void testdiv() {
    		Calculator cal1=new Calculator(2, 6);
    		cal1=cal1.div(cal1);
    		assertEquals(1, cal1.getNumerator());	
    		
    	}
    }   
    
    
    
    public class KuohaoCalctest extends KuohaoCalc{
    
    	@Test
    	public void testinterceResult() {
    		double d=Double.valueOf(interceResult("(45+78)-(45+78)")).doubleValue();
    		assertThat(d, is(0.0));
    	}
    
    	@Test
    	public void testreslutString(){
    		double result = reslutString("+", 5.0, 8.0);
    		boolean flag = (13.0==result);
    	 assertEquals(true, flag);
    		
    		
    	}
    }   
    
    

    项目代码:
    github地址:点这里

    bug及修复情况

    bug:

    1. 游戏结束后没有返回按钮,且在PlayActivity中点击返回键会发生错误,程序强制退出
    2. 两个Activity的背景音乐会重叠播放

    修复情况:

    1. 针对bug1的修复:
      在PlayActivity界面添加返回按钮,可返回到MainActivity
      同时修复点击返回键闪退的情况,设置返回键功能和返回按钮相同
    2. 针对bug2的修复:
      目前没有较好的修复方法,待后期完善
    3. 优化:
      针对在MainActivity点击返回退出时,添加一个弹窗提示,确定是否退出,防止用户误操作导致退出

    截图说明:

    总结

    接到作业任务,团队成员根据自身情况,选择了分工内容,大家各司其职,遇到问题先问队友,解决不了再由团队讨论提出相关的解决方案或者是思路。
    总的来说,第一次团队开发让大家互相学习到对方的优点,对各自的促进作用还是很大的。
    后期会继续团结加油,争取更上一层楼。

    个人贡献分

    注:共计满分100分
    113 王泽锴:19
    119 林文凤:19
    151 吴灿龙:19
    105 卢琪:24
    144 官郅豪:19

  • 相关阅读:
    celery 定时任务demo
    zip函数的使用
    关于数论的知识整理——待更新
    线性基
    博弈论博客推荐
    BZOJ1597: [Usaco2008 Mar]土地购买——斜率优化
    BZOJ1096 [ZJOI2007]仓库建设——斜率优化
    bzoj1010: [HNOI2008]玩具装箱toy——斜率优化
    斜率优化
    HDU3480 Division——四边形不等式或斜率优化
  • 原文地址:https://www.cnblogs.com/xiseven/p/5417576.html
Copyright © 2020-2023  润新知