2011-09-27 73 views
0

中获取值,每次我对y执行一个操作时,从表中获取值0和1。java:从矩阵

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