code 如下
import java.util.*;
public class prog2{
public static void main (String [] args){
Scanner sc = new Scanner(System.in);
int array[][] = new int [6][6];
int change[] = new int [36];
int a=0 , b=1 , c=2; System.out.println("Enter initial Grid: "); //input array
for (int i = 0; i < array.length; i++){
for(int j = 0; j < array[i].length; j++){
array[i][j] = sc.nextInt();
}
}
 System.out.println("\n\n"); // print array
 for ( int i = 5; i >=0; i--){
System.out.print(i+": "); 
  for(int j=0; j<array.length; j++){ // array.length= 長度
System.out.print(array[i][j]+" ");//
   }
   
   
System.out.println();    // print white
   }
   System.out.println("   ============");
System.out.println("   0 1 2 3 4 5");    //  print 最底個行


for (int i = 0; i <6; i++){

if(array[i][a]==array[i][b] && array[i][b]==array[i][c]){
change[i][a]=-1;
a++;
// change[i][b]=-1;
// b++;
// change[i][c]=-1;
// c++;
}else{
a++;
}
}











}
}

解决方案 »

  1.   

    int change[] = new int [36];
    ……
    change[i][a]=-1;
    change到底是一维数组还是二维?
      

  2.   

    不知道你想做什么
    change[i][a]=-1;
    这句代码有错
    change是一维数组
    array才是二维数组,不知道你是不是想写array[i][a]=-1;??
      

  3.   


    code 如下[color。=#993300]code 如下[/color]//颜色这样发  [code=Java] ,程序这样发[code=Java]
    import java.util.*;
    public class prog2{
    public static void main (String [] args){
    Scanner sc = new Scanner(System.in);
    int array[][] = new int [6][6];
    int change[] = new int [36];
    int a=0 , b=1 , c=2;System.out.println("Enter initial Grid: "); //input array
    for (int i = 0; i < array.length; i++){
    for(int j = 0; j < array[i].length; j++){
    array[i][j] = sc.nextInt();
    }
    }
     System.out.println("\n\n"); // print array
     for ( int i = 5; i >=0; i--){
    System.out.print(i+": ");  
      for(int j=0; j<array.length; j++){ // array.length= 長度
    System.out.print(array[i][j]+" ");//
      }
        
        
    System.out.println(); // print white
      }
      System.out.println(" ============");
    System.out.println(" 0 1 2 3 4 5"); // print 最底個行
    for (int i = 0; i <6; i++){if(array[i][a]==array[i][b] && array[i][b]==array[i][c]){
    change[i][a]=-1;
    a++;
    // change[i][b]=-1;
    // b++;
    // change[i][c]=-1;
    // c++;
    }else{
    a++;
    }
    }