我想传递此方法的结果。
static public int[][] scanCube(Cube c){
int counter0 = 0;
Scanner in = new Scanner(System.in);
counter0 = 0;
while(counter0 < 4){
cube[BOTTOM][counter0] = Integer.parseInt(in.nextLine());
counter0++;
}
return cube;
}
到这个构造函数,以便我可以在main中调用上面的方法。
private Cube(int [][] Scancube){
cube = new int[Scancube.length][];
for(int i = 0; i < Scancube.length; i++){
cube[i] = Arrays.copyOf(Scancube[i], Scancube[i].length);
}
}
所以我可以像这样使用它。
public static void main(String[] args) {
Cube c = new Cube();
Cube.scanCube(c);
System.out.println(c);
Cube.solve(c);
}
答案 0 :(得分:0)
int[][] value= Cube.scanCube(c);
System.out.println(value);
Cube.solve(value);
尝试这样,因为您需要将值首先存储在您正在使用的类型的变量中,然后您可以将该变量作为下一个方法的输入传递。