【发布时间】:2017-06-25 12:20:33
【问题描述】:
这是一个显示数组奇偶字符的java程序,目前没有输出:
Scanner scan = new Scanner(System.in);
int n=scan.nextInt();// to get the num of words
String[] inp=new String[10000];
char[][] imArray=new char[10][];//2d array
for(int j=0; j<n ; j++)//to get the strings
{
inp [j]= scan.nextLine();
imArray[j] = inp[j].toCharArray();
}
for (int j=0; j<n ; j++)
{
for(int i=0; i<inp[j].length() ;i=i+2)//even chars
System.out.println(imArray[i]);
for (int k=0; k<inp[j].length() ;k=k+2) //odd chars
System.out.println("\t"+imArray[k]);
System.out.println("\n");
}
这不会引发错误,但也不会显示任何输出。至少它没有显示任何运行时错误。它在主线程中显示异常。
【问题讨论】:
-
你需要改进问题,添加代码格式
-
是的!我是新来的,是的,我已经改进了我的问题。如果可以的话,请看看 nw。谢谢。
-
那么例外是什么?向我们展示堆栈跟踪。
-
回复:“改进了我的问题”。不多。我可以看到拼写错误、语法错误、标点符号错误等。更重要的是,代码缩进、空格等都是一团糟。
标签: java arrays multidimensional-array