(初学者)关于二维数组的问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:39:10
public class Ex6_4
{
public static void main(String args[])
{
char[][] ch=new char[5][];
for(int i=0;i<ch.length;i++)
{
ch[i]=new char[10];
}
ch[0][0]=65;
for(int i=0;i<ch.length;i++)
{
for(int j=0;j<ch[i].length;j++)
{
ch[i][j]=65;
}
}
for(int i=0;i<ch.length;i++)
{
for(int j=0;j<ch[i].length;j++)
{
System.out.print(ch[i][j]);
}
System.out.println();
}
}
}

这个程序怎么改才能得出下面结果?

ABCDEFGHIJ
CDEFGHIJKL
EFGHIJKLMN
GHIJKLMNOP

public class Test
{
public static void main(String args[])
{
int k=65;
char[][] ch=new char[5][];
for(int i=0;i<ch.length;i++)
{
ch[i]=new char[10];
}
ch[0][0]=(char)(k);
for(int i=0;i<ch.length;i++)
{
for(int j=0;j<ch[i].length;j++)
{
ch[i][j]=(char)(k+j);
}
k=k+2;
}
for(int i=0;i<ch.length;i++)
{
for(int j=0;j<ch[i].length;j++)
{
System.out.print(ch[i][j]);
}
System.out.println();
}
}
}

添一个变量k;
用k来控制每行首字母;
搞定!