• 实验五 团队项目


    实验五 团队项目

    1-编译、运行、测试

    1 git clone 小组项目
    2 编译项目,提交编译成功截图(全屏,要有学号信息)
    3 提交运行过程中的截图(全屏,要有学号信息)

    实验过程

    • 将远程仓库上的代码克隆到本地,在AndroidStudio中完成编译,运行时可在AndroidStudio自带的虚拟机上运行,实际开发时也可以直接找一个android手机来运行(打开开发者选项)。
    • 912网速太慢,只能借助手机热点。

    2-代码修改

    1.在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号
    2.提交运行截图(全屏,要有学号信息)
    3.在项目中找一个界面,自己复制一份命名为XXXbak,修改代码,替换原来的部分
    4.提交运行截图(全屏,要有学号信息)

    实验过程

    • 在主界面里添加了一个按钮,按这个按钮就会弹出一个对话框,里面写着我的学号

    • 删除了设置按钮

    3-代码分析

    1. 数据结构的应用情况及相关代码
    数据结构最多用到的是二维数组,在游戏布局时用二维数组将整块画布数字化来使老鼠出现在正确的地点。

    private  int[][] getMapArrayByStr(String str, int rowSize, int colSize){
            mapArray = new int[rowSize][colSize];// 确定地图的行数与列数
            str = str.replace(" ", "");//用空串取代字符串(去掉空格)
            String[] arr = str.split(",");//将字符串用“,”为结点划分
            int temp ;
            int max = 0;
            for(int row=0; row<rowSize; row++){
                for(int col=0; col<colSize; col++){
                    temp = row*colSize + col;
                    mapArray[row][col] = Short.valueOf(arr[temp]);
                    max = mapArray[row][col]>max?mapArray[row][col]:max;
                }
            }
            Const.randomMax = max;
            return mapArray;//返回数字地图
    

    2. 排序算法的应用情况及相关代码
    写排行榜的时候用到了Arraays类里的sort方法来排序

    if (number.length != 0){
       Arrays.sort(number,Collections.reverseOrder());
       ranklist=new String[userList.size()];
       for (int i=0;i<userList.size();i++){
       Log.d("分数:",""+number[i]);
       ranklist[i]=String.valueOf(number[i]);
        }
    

    3. 查找算法的应用情况及相关代码

    尚未找到有用到查找算法的地方

  • 相关阅读:
    分布式计算原理
    消息的有序性
    CAP再解释
    数据建模
    领导层级的跨越
    如何上云|什么是多机房多活架构
    mysql导出导入数据
    Qt 串口 封装好的类 直接使用
    C++ 在类的定义时初始化非静态变量
    Qt error C3646: 未知重写说明符
  • 原文地址:https://www.cnblogs.com/JXY6996/p/8053611.html
Copyright © 2020-2023  润新知