20165302四则运算
需求分析
- 指定生成题目的数量
- 生成的题目不能有重复
- 输出题目到文件,一行一个题目
设计思路
- 通过命令行参数形式来指定生成题目数量以及运算符数量
- 去重
UML图
关键代码解释
本周由于时间紧张且处于探讨阶段,并没有写出完整代码,我们只写出了代码的一小部分。总的代码下周会补齐
int amount = Integer.parseInt(args[0]);
int level = Integer.parseInt(args[1]);
利用Integer.parseInt()这一命令,将字符串的数据类型转换成整形的数字。
public void inFile(String fileName) throws IOException {
String issue = "";
BufferedWriter bf = new BufferedWriter(new FileWriter(fileName));
for (String i : list) {
bf.write(i);
bf.newLine();
}
bf.close();
}
在for循环当中利用write方法将算式写入文件当中,利用newLine方法换行。根据命令行输入的参数确定循环的次数,进而确定写入文件的长度。最后close方法结束。