public class CMIN_MAX{

    public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int[])
    {
int e[4];
int a =m[i][s][0],
b =m[i][s][1],
r =(i+s-1)%m+1,
c =m[r][j-s][0],
d =m[r][j-s][1];
if (op[r]=='+')
        {
minf =a+c;
maxf =b+d;
}
else
        {
e[1] =a*c;
e[2] =a*d;
e[3] =b*c;
e[4] =b*d;
minf =e[1];
maxf =e[1];
for (int r =2;r<5;r++)
                 {
if (minf>e[r]) 
                            minf=e[r]; if (maxf<[r]) 
                            maxf=e[r];
 }
 }
   }
 
    public static void main (String[] args){
   
   }
}CMIN_MAX.java:3: <identifier> expected
    public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int
[])
                                                                            ^
CMIN_MAX.java:38: ')' expected
}
^
2 errors是什么原因??

解决方案 »

  1.   

    int[][] int[] 数组连名字都没有
      

  2.   

    public class CMIN_MAX {
      public void MIN_MAX(int n, int i, int s, int j, int minf, int maxf,
                          int[][][] m, int[] op) {
        int e[]=new int[4];
        int a = m[i][s][0],
            b = m[i][s][1],
            r = (i + s - 1) % m + 1,
            c = m[r][j - s][0],
            d = m[r][j - s][1];
        if (op[r] == '+') {
          minf = a + c;
          maxf = b + d;
        }
        else {
          e[1] = a * c;
          e[2] = a * d;
          e[3] = b * c;
          e[4] = b * d;
          minf = e[1];
          maxf = e[1];
          for (int R = 2; R < 5; R++) {
            if (minf > e[R]) {
              minf = e[R];        }
            if (maxf < e[R]) {
              maxf = e[R];
            }
          }
        }
      }  public static void main(String[] args) {  }
    }
      

  3.   

    送佛送到西。
    这里还有问题
    r = (i + s - 1) % m + 1,
      

  4.   

    这是测试多边形游戏的一个函数,刚学java,是从c++函数转过来的,上面的大哥对不起了,没分给了