在java中设置二维数组的值
我正试图用java建立一个二维字母表数组。 我的第一次尝试(无效):在java中设置二维数组的值,java,arrays,multidimensional-array,pass-by-reference,alphabet,Java,Arrays,Multidimensional Array,Pass By Reference,Alphabet,我正试图用java建立一个二维字母表数组。 我的第一次尝试(无效): char[]arr=新字符[4][7]; 对于(int r=0;r考虑使用字母表作为循环,而不是计算目的地 public static void main(String[ ] args) { char[][] alphabet = new char[4][7]; char c = 'a'; for (int i = 0; i < 26; i++) { alphabet[i/7][i
char[]arr=新字符[4][7];
对于(int r=0;r考虑使用字母表作为循环,而不是计算目的地
public static void main(String[ ] args) {
char[][] alphabet = new char[4][7];
char c = 'a';
for (int i = 0; i < 26; i++) {
alphabet[i/7][i%7] = c++;
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 7; j++) {
System.out.print(alphabet[i][j]);
}
System.out.println();
}
}
publicstaticvoidmain(字符串[]args){
字符[][]字母表=新字符[4][7];
字符c='a';
对于(int i=0;i<26;i++){
字母表[i/7][i%7]=c++;
}
对于(int i=0;i<4;i++){
对于(int j=0;j<7;j++){
系统输出打印(字母[i][j]);
}
System.out.println();
}
}
如果你明白第一次尝试失败的原因,那么你的问题中为什么会有这样的问题?陈述如下:“假装你在和一位忙碌的同事谈话,并且必须用一句话总结整个问题”
char[][] arr2=new char[4][7];
char i=65;
for(int r=0; r<arr2.length; r++){
for(int c=0; c<arr2[r].length; c++){
arr2[r][c]=i;
System.out.print(arr2[r][c]);
if(i<91){
i++;
}
}
System.out.println();
}
public static void main(String[ ] args) {
char[][] alphabet = new char[4][7];
char c = 'a';
for (int i = 0; i < 26; i++) {
alphabet[i/7][i%7] = c++;
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 7; j++) {
System.out.print(alphabet[i][j]);
}
System.out.println();
}
}