java - 多维java数组问题

标签 java multidimensional-array

对于如何打印带有分数的表格类型记分板感到困惑。这就是我的开始方式;

public class Table {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        table();
    }

    public static void table() {
        int[][] list = new int[4][4];
        for (int i = 1; i <= 4; i++) {
            System.out.print(i + "      ");
            // i++;
        }
        System.out.println();
        System.out.println(("   ") + (list[3][2] = 3)); // target location

        for (int j = 1; j <= 4; j++)
            System.out.println(j);
    }
}

但是我如何让list[3][2] = 3打印我设置的位置;例如列表[i][j]=4。换句话说,如何在矩阵内的不同位置打印新值?

最佳答案

这将打印数组中的所有可能性。

 for (int i = 0; i < 4; i++) {
   for (int j = 0; j < 4; j++) {
     list[i][j] = something  // filling
     System.out.println(list[i][j]); //getting
   }
 }

请注意,您只是声明了数组而不是填充它。在访问它们之前填写​​它。

此外,还有机会获得越界异常,使用 <相反 <= (注意到您正在使用 i=1,那么就可以了)

关于java - 多维java数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465532/

相关文章:

java - 在 Java Spark 中将 RDD 转换为数据集

java - Android项目中ArrayList的日志列

java - JMockit Deencapsulation setField 不持久

java - jnlp:从服务器读取属性文件

javascript - 在 Javascript 中访问多维对象时使用通配符

c - 从结构中的二维数组中释放动态分配的内存

java - 使用 Java 在某个位置删除文件

java - 尝试求和时出错

java - 如何在不使用数组列表的情况下调整多维数组的大小(java)

xcode - 如何对二维多维 NSMutablearray 进行排序