2016-08-20 13 views
0

このメソッドの結果を渡したいと思います。メソッドの結果をコンストラクタに渡すJava

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

これらの2つの方法の使用方法を示すコードを含めることができますか? –

+3

だから質問は何ですか? – tkausl

+0

@TimBiegeleisen確信しています。 – cuber

答えて

0
int[][] value= Cube.scanCube(c); 
System.out.println(value); 
Cube.solve(value); 

あなたは、あなたがあなたの次のメソッドの入力として変数を渡すことができ、使用している型の変数に最初の値を格納する必要があるとして、次のように試してみてください。

関連する問題