2011-09-27 2 views
0

에서 값을 가져오고 테이블에서 0과 1 값을 가져옵니다.java : y에서 작업을 수행 할 때마다 행렬

String[][] columns = {{"col1" , "col2"}}; 
int[] values = new int[columns.length]; 
String[] y = { "TEST", "BUG" }; 

    for (int j = 0; j < y.length; j++) 
    { 
     //do some actions 
     //bellow I need to get at the same time col1 and col2  
     table.getVal(0, columns [0][j])) ? 
    } 

y1과 y2에 col1, col2의 값을 가져와야합니까? getVal의 열을 사용하여 예상 값을 얻을 수 있습니까?

덕분에,

답변

2
class MatrixExampleDemo { 
    public static void main(String[] args) { 
     int array[][] = { { 1, 3, 5 }, { 2, 4, 6 } }; 
     System.out.println("Row size= " + array.length); 
     System.out.println("Column size = " + array[1].length); 
     outputArray(array); 
    } 

    public static void outputArray(int[][] array) { 
     int rowSize = array.length; 
     int columnSize = array[0].length; 

     for (int i = 0; i <= 1; i++) { 
      System.out.print("["); 
      for (int j = 0; j <= 2; j++) { 
       System.out.print(" " + array[i][j]); 
      } 
      System.out.println(" ]"); 
     } 
     System.out.println(); 
    } 
} 

확인이 또한 ...................

import java.lang.reflect.Array; 
import static java.lang.System.out; 

public class CreateMatrix { 
    public static void main(String... args) { 
     Object matrix = Array.newInstance(int.class, 2, 2); 
     Object row0 = Array.get(matrix, 0); 
     Object row1 = Array.get(matrix, 1); 

     Array.setInt(row0, 0, 1); 
     Array.setInt(row0, 1, 2); 
     Array.setInt(row1, 0, 3); 
     Array.setInt(row1, 1, 4); 

     for (int i = 0; i < 2; i++) 
      for (int j = 0; j < 2; j++) 
       out.format("matrix[%d][%d] = %d%n", i, j, ((int[][])matrix)[i][j]); 
    } 
} 
+0

감사합니다,하지만 난 정말 당신도 자신의 솔루션을 이해하려고 노력 했 – lola

+0

솔루션을 이해하지 ??? : 코드에서,하지만 일반적으로 행렬 연산이 될 것이다 – Joze

+0

내 문제를 업데이트했습니다. 행렬이 열입니다. – lola

0

내가 아주 논리가 표시되지 않습니다

String[][] matrix = new String[10][10]; 
matrix[0][0] = "1.1"; 
matrix[0][1] = "1.2"; 
matrix[1][0] = "2.1"; 
matrix[2][1] = "2.2"; 

int x = 0; // col 
int y = 1; // row 
String val = matrix[y][x]; // 1.2 
+0

y1과 y2의 열 값만 가져와야하고 boucle에 대해 다른 계산에이 값을 사용해야합니다. – lola

+0

@lola, java에서 행렬을 조작하는 방법 *에 대한 데모를 제공했습니다. 이 샘플에서는 코드를 자신의 코드에 통합하는 방법을 배울 수 있습니다. –

+0

질문을 행렬 열과 함께 업데이트합니다. – lola

관련 문제