有4个数组,各包含3个元素。我的目的是分别比较3个数组,并返回一个布尔值。问题在于第3个数组在比较前2个数组时如何同时满足相应的要求。比如分别比较数组之间的值,如果比较数组的3个值不相等,返回假,否则为真。如何使第3个数组同时对前2个数组进行比较。例如,4个数组 173,456,723,890 如何比较才能返回真根据上例,数组1跟数组0比较返回假;数组2同时比较数组1和数组0,如果2个数组的3个值都不等于数组2的值的话,返回假,上例应返回真;依此类推。大侠们帮帮忙~!

解决方案 »

  1.   

    不知道是你的描述有问题还是我理解有问题
    你的意思是不是说要4个数组的值完全一样就返回true selse 返回false;对吧?
    如果是这样那么那么数组1和数组2比较为true,那么数组3只需比较其中的任何一个数组不就可以了吗?还是比较它们的大小,或者其它什么呢?
      

  2.   

    仔细看了半天,终于看懂了.../**
     * 两个数组比较的方法
     */
    public boolean test(int[] a,int[] b){
      for(int i=0;i++;i<3){
        if(a[i]==b[i]){
          return true;
        }
      }
      return false;
    }
    //---------------------------------  
    //3数组比较,多个数组类推
    bool=test(a,c)||test(b,c);