结对项目体会

这次老师在课堂上给大家出了一道练习题,写个小程序给小学生出计算题,并且结对完成。原要求是出30道(100以内)四则运算题目给小学生做。我和小伙伴讨论用上学期刚学的Java实现,因为相比其他语言更加熟练一些。于是我们就写出了下列代码来完成了基本功能。

package Calculate;

public class test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        for(int i=0;i<30;i++){
        int number1=(int)(Math.random()*100);
        int number2=(int)(Math.random()*100);
        int sign=(int)(Math.random()*2);

        switch(sign)
        {
            case 0:
                System.out.printf(number1+"+"+number2+"=\n");
                break;
            case 1:
                System.out.printf(number1+"-"+number2+"=\n");
                break;
            case 2:
                System.out.printf(number1+"x"+number2+"=\n");
                break;
            case 3:
                System.out.printf(number1+"÷"+number2+"=\n");
                break;
            default:
                break;
        }
        } 
    }
}

可是现实并不是那么简单,老师相继提出了更多的要求。

•题目避免重复
•可定制(数量/打印方式)
•可以控制下列参数:
‒是否有乘除法
‒是否有括号
‒数值范围
‒加减有无负数
‒除法有无余数
‒是否支持分数 (真分数, 假分数, …)
‒是否支持小数 (精确到多少位)
‒打印中每行的间隔可调整
这就需要考虑的更加周全,并不能像之前的要求那么容易完成。所以我和小伙伴目前还在讨论中,希望能完善我们的代码完成这些要求。
 

 

posted @ 2016-03-22 15:34  不告诉你我姓董  阅读(122)  评论(0编辑  收藏  举报