BETA阶段冲刺DAY4

1、站立式会议
提供当天站立式会议照片一张

2、每个人的工作 :
昨天已完成的工作。
朱潞潞:单独运算加强练习
戴建钊:题目随机生成的实现
花雨芸:相关表达式
范阳斌:反馈图标制作
谢元将:错题集构想

今天计划完成的工作。
朱潞潞:继续相关表达式
戴建钊:数据库的连接
花雨芸:继续相关表达式
范阳斌:logo的制作
谢元将:错题集实现

工作中遇到的困难。
朱潞潞:
戴建钊:
花雨芸:答案解析的步骤分解
范阳斌:
谢元将:需要结合数据库来实现

3、发布项目燃尽图

4、每人的代码/文档签入记录
代码签入

签入记录对应的Issue内容与链接,代码必须每天可执行

code review编码规范文档要随时更新

5、适当的项目程序/模块的最新(运行)截图
最新模块的代码
//求解表达式(后缀形式)
public static Integer expressionCalculateInt(DefineQueue

//判断能否整除
public static boolean divisibility(DefineQueue<String> queue) throws CloneNotSupportedException {
    String str = "";
    DefineQueue<String> que = queue.clone();
    Stack<Integer> stack = new Stack<Integer>();
    while (!que.isEmpty()) {
        str = que.poll();// 出队一个
        if (str.equals("+") || str.equals("-") || str.equals("*") || str.equals("/")) {
            Integer num2 = stack.pop();// 等于出栈数字
            Integer num1 = stack.pop();// 等于出栈数字
            // +-*/
            Integer sum = 0;// 入栈
            if (str.equals("+"))
                sum = num1 + num2;
            if (str.equals("-"))
                sum = num1 - num2;
            if (str.equals("*"))
                sum = num1 * num2;
            if (str.equals("/"))
            {
                if(num1 % num2==0)
                    sum = num1 / num2;
                else return false;
            }
            stack.push(sum);
        } else {
            stack.push(Integer.parseInt(str));
            // 入栈
        }
    }
    return true;
}


//符号优先级(暂未使用)
public static int priority(String opera) {
    if(opera.equals("-")||opera.equals("+"))
        return 1;
    if(opera.equals("*")||opera.equals("/"))
        return 2;
    return 0;
}

//判断项中是否存在优先级别低于当前的运算符
public static int hasOpera(String str) {
    if(!str.contains("(")&&!str.contains(")")) {
        if(str.contains("-")||str.contains("+")) {
            return 1;
        }
        if(str.contains("*")||str.contains("/")) {
            return 2;
        }
        return 0;
    }
    if(str.contains("(")&&str.contains(")")) {
        String str1="";
        for(int i=0;i<str.length();i++) {
            if(str.toCharArray()[i]=='(') {
                while(str.toCharArray()[i]!=')') {
                    i++;
                }
                i++;
                if(i==str.length())break;
            }
            else str1=str1+str.toCharArray()[i];
        }
        if(str1.contains("-")||str1.contains("+")) {
            return 1;
        }
        if(str1.contains("*")||str1.contains("/")) {
            return 2;
        }
    }
    return 0;
}

}

6、每日每人总结
朱潞潞:表达式的符号优先级需要着重考虑。
戴建钊:数据库连接成功后还要调试服务器。
花雨芸:表达式还需要四则运算的混合运算。
范阳斌:logo要简洁、清晰。
谢元将:错题集功能需要用到数据库,比较困难

猜你喜欢

转载自www.cnblogs.com/tuanduiboke1/p/9108118.html