中小学数学卷子自动生成程序——结对编程代码分析

 对方代码优点

 1、利用Java实现,将小学、初中、高中的运算符号存储在一个字符数组,之后定义一个随机数,可以通过生成的随机数来选择生成的运算符号,这样方便于将生成的随机数字和随机的运算符号更加方便的存储在另外一个字符串数组中。

 2、在每一次生成试卷之后都会弹出提示窗口,包括:退出登录、改变题目难度和生成题目。让流程更加清晰。

 3、平方符号的插入可能会出现在数字之前,在做完输入之后,我们判断一次平方号的位置是否在数字之前,如果在,就将平方号和数字调换位置,保证符号输入的正确性。

 对方代码的缺点:

  在生成括号的过程中,因为输入是在每个数字生成之前进行一个随机数的生成,如果等于1,则产生正括号,并且将变量加一,生成一次反括号,则将变量减一,最后在式子的最后做一次变量的判断,如果大于0,则生成变量数目的括号,这样子就会导致括号可能会产生在不必要的地方(比如在生成小学题目时在加减法中将乘除法用括号括起来,而这是不必要的)。

posted on 2019-09-19 18:13  哈...哈  阅读(139)  评论(0编辑  收藏  举报

导航