【发布时间】:2020-11-17 18:50:46
【问题描述】:
我制作了char[][] 的二维数组。我想使用 ASCII 码打印小写字母。
我编写了代码,但没有得到预期的结果。我哪里错了?
我知道如果我修复像 answercode 这样的代码,它会很好地工作。但是我想知道为什么当我使用我的代码时什么都没有发生,即使控制台中没有a。
这是我的代码:
package array;
public class Alphabet {
public static void main(String[] args) {
char[][] alphabets = new char[13][2];
alphabets[0][0] = 'a';
for (int i = 0; i < alphabets.length; i++) {
for (int j = 0; j < alphabets[i].length; j++) {
System.out.print(alphabets[i][j]);
alphabets[i][j]++;
}
System.out.println();
}
}
}
预期的输出是:
a b
c d
e f
...
...
y z
【问题讨论】:
-
您的代码为我打印了“a”。
-
你的预期输出是什么?
-
我上传了我的预期输出
-
我看不到任何输出
-
是什么让你认为它应该打印 a,b,..z 范围?它应该从哪里获取这些值?是什么让您认为这些价值观存在?
标签: java arrays multidimensional-array char