20165302结对编程(四则运算)

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方法结束。

结对学习照

posted @ 2018-04-15 22:43  拾间  阅读(125)  评论(0编辑  收藏  举报
Live2D