2016-08-20 3 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; 
} 

К этому конструктору, чтобы я мог вызвать метод выше в главном.

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

Можете ли вы включить код, показывающий нам, как вы планируете использовать эти два метода? –

+3

Итак, в чем вопрос? – tkausl

+0

@TimBiegeleisen уверен, что я это сделаю. – cuber

ответ

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

Попробуйте так, как вам нужно, чтобы сохранить значение первой в переменной типа вы используете, то вы можете передать переменную в качестве входных данных для следующего метода.

Смежные вопросы