• 结对编程--四则运算


    结对对象:肖启祥  博客地址:http://www.cnblogs.com/xiaoqixiang/p/5306631.html

    代码:

    package com.shengxi.math;
    
    import java.util.Random;
    
    public class MyMath {
    
            private static int num1;
            private static int num2;
            private static String operation;
            private static String[] ptr = {"+","-","×","÷"};
            private static final int NUMBER = 100;   
            
            public static void main(String[] args){
                
                Random rand =new Random();  
                
                for(int i=1;i<=30;i++){
                    //随机获取数字和符号
                    num1=rand.nextInt(NUMBER);
                    num2=rand.nextInt(NUMBER);
                    operation=ptr[rand.nextInt(4)];
                    
                    //去除除数为0
                    if(operation.equals("÷")){
                        if(num2==0){
                            num2= rand.nextInt(NUMBER);
                        }
                        
                    }
                    
                  
                    if(i<10){
                        System.out.println(num1+operation+num2+"=");
                    }else
                        System.out.println(num1+operation+num2+"=");
                }
                
            }  
            
    
    }

    结果:

    感悟:

    和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了:他先考虑了这个小程序的
     
    扩展性(设计类的方面要更加的模块化),编写基础的两个类:一个取简单字符,一个取数字,后面还可以扩展几个复杂的计算符号类(cos,sin,tan,cot,^)。当然这只是他的想法,但是与题目
     
    有点偏离了吧。所以每个人都有自己的想法,总结:
     
        1.两个人可以有不同的理解,写出来的程序也是不同的;
        2.两个人可相互帮助解决理解问题;
        3.每个人的想法都是不同的,结合起来问题考虑就更加的全面;
        4.结对工作可以减少不必要的无用功。
  • 相关阅读:
    HTTP 404
    hibernate官方新手教程 (转载)
    OpenStreetMap初探(一)——了解OpenStreetMap
    fopen 參数具体解释
    怎样将程序猿写出来的程序打包成安装包(最简单的)
    poj 2253 Frogger (最长路中的最短路)
    android笔记6——intent的使用
    uva 11133
    天津出差系列(五)----第五天
    贪心2--均分纸牌
  • 原文地址:https://www.cnblogs.com/ShengXi-1994/p/5374313.html
Copyright © 2020-2023  润新知