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++;
}
}
}
}
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++;
}
}
}
}
……
change[i][a]=-1;
change到底是一维数组还是二维?
change[i][a]=-1;
这句代码有错
change是一维数组
array才是二维数组,不知道你是不是想写array[i][a]=-1;??
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++;
}
}