[英]java program to initialize 2d char array with string and then print it
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 at 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
myStringArray[0][y]="Mr.Bisht";
以超出边界的 y 值为 10 执行。
最大值应为9,因为阵列是基于0,所以范围是从0到9
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.