【发布时间】:2015-04-20 11:49:27
【问题描述】:
我需要垂直并排打印 2 个数组,但我不知道如何。所以我希望输出看起来像:
1 2
3 4
5 6
我正在使用 java
public class a {
public static void main (String [] args)
{
int[] array = {135};
int [] array2 = {246};
String string = Integer.toString(array[2]);
int length = string.length();
String string2 = Integer.toString(array2[2]); //The error occurs on this line
int length2= string2.length();
for(int i = 0;i<length;i++)
{
System.out.println(string.charAt(i) + " "+ string2.charAt(i) );
}
}
}
我在注释行收到错误Exception in thread "main"java.lang.ArrayIndexOutOfBoundsException: 2
at a.main(a.java:12)
在此我在注释行收到错误The method toString(int) in the type Integer is not applicable for the arguments (String[])
public class b {
public static void main (String [] args)
{
String[] array = new String [2];
array[0] = "1 2 3";
array[1] = "6 8 9";
String string = Integer.toString(array); //Here
int length = string.length();
for(int i = 0;i<length;i++)
{
System.out.println(string.charAt(i));
}
}
}
【问题讨论】:
-
关闭它,因为它看起来像是一个家庭作业问题/作业。
-
它们的大小相同还是不同?
-
@SashaSalauyou 不鼓励这种问题
-
不,这是一个例子。我想知道怎么做。我试图在每个阵列上制作一个 syso,但它不会垂直打印它们
-
@user4476151 所以发布你尝试过的代码