我试图键入数组,但得到java.lang.ArrayIndexOutOfBoundsException:3
我在谷歌上搜索了一下,我知道了关于这个例外的一切,但是我不能做任何事情来解决这个愚蠢的问题。
public static void main(String[] args) {
int [][] matrix = new int[3][5];
for (int i =0; i<matrix.length; i++) {
for (int ii=0; ii<matrix[i].length; i++) {
System.out.print(matrix[i][ii]);
}
System.out.println(" \n");
}
}
你打错了:
for (int ii=0; ii<matrix[i].length ;i++)
应该是
for (int ii=0; ii<matrix[i].length ;ii++)
当我打印出 我得到的回报是:
所有的代码是正确的,除了行,我有数组,并试图打印他们(第5-6行)。如何打印数组?
问题内容: 我有两个数组: 为什么打完电话后我收到后,而我有像水木清华? 而且,打印后我也得到了。 我知道这等于chars.toString()方法,但是为什么有时System.out.print仅打印其元素? 问题答案: ,类型为,该方法有多个重载,其中一个重载包含一个字符数组(): 打印字符数组。这些字符将根据平台的默认字符编码转换为字节,并且这些字节将完全按照write(int)方法的方式写
我目前正在处理数组,每次需要打印数组时,我都会执行for循环。 这似乎是一个将内置到java中的特性(我正在使用java)。是否有一种内置的方式来打印阵列?
问题内容: 我正在尝试用Java格式化两个数组以打印如下内容: 我正在使用以下代码: 但是我得到的是格式不正确的结果: 如何将所有列直接排列在顶部标题的下面? 有没有更好的方法可以做到这一点? 问题答案: 您应该看一下格式: 这将提供15个插槽,并在需要时在其中填充空格。 但是,我注意到您没有对数字进行右对齐,在这种情况下,您需要在书本字段中左对齐: 这是一个工作片段示例: 导致:
为了测试一个程序,我编写了以下语句: