enter code here
WAP使用多维数组将输出提供为:
Mr. Smith
Ms. Jones
我试过的是:
public class StringArray {
public static void main(String args[])
{
int x=2,y=10,i,j;
String[][] myStringArray = new String[x][y];
myStringArray[0][y]="Mr.Bisht";
myStringArray[1][y]="Mr.Kuthrpalli";
for(i=0;i<2;i++)
{
for(j=0;j<10;j++)
{
System.out.println(myStringArray[i][j]);
}
}
}
}
输出:线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:10 在StringArray.main(StringArray.java:12)
public class StringArray{
public static void main(String args[])
{
int x=2,y=10,i,j;
String[][] myStringArray = new String[x][y];
myStringArray[0][y-1]="Mr.Bisht";
myStringArray[1][y-1]="Mr.Kuthrpalli";
for(i=0;i<2;i++)
{
for(j=0;j<10;j++)
{
System.out.println(myStringArray[i][j]);
}
}
}
}
输出:
null
null
null
null
null
null
null
null
null
Mr.Bisht
null
null
null
null
null
null
null
null
null
Mr.Kuthrpalli
答案 0 :(得分:2)
myStringArray[0][y]="Mr.Bisht";
执行的y值为10,超出边界。
最大值应 9 ,因为数组基于 0 ,因此范围为0到9