第一个Sprint冲刺第十天
组员:欧其锋 廖焯燊 林海信 何武鹏
工作:完成主要的核心代码
运算难度有简单、中等、困难三种,所以生成表达式分成 简单(ab[a*b=?]组合)、中等(abc[(a+b)*c]随机组合)、困难([(a+b)*(c+d)]随机组合);
分工和代码如下:
廖焯燊----(ab[a*b=?]组合)
private void easy() { Random ra = new Random(); a = ra.nextInt(40) + 1; b = ra.nextInt(40) + 1; opnum = Math.abs(ra.nextInt()) % 4 + 1; if (a < b) { temp = a; a = b; b = temp; } switch (opnum) { case 1: op = "+"; break; case 2: op = "-"; break; case 3: op = "*"; break; case 4: op = "/"; break; } if ((op == "-") && (a < b)) { temp = a; a = b; b = temp; } if (op == "/") { if (b == 0) { b = 1; } a = a * b; } str = a + op + b + ""; }