从我当前的代码如何使用方法显示打印数组{10,20,30,40,50,60,70,88,99,100}并使用System.out.println调用它(myobject.display( ))在我的主要。
public TestA(){
index = -1;
iA = new int[]{10,20,30,40,50,60,70,88,99,100};
}
public static String display(){
String str = "";
for(int i = 0; i < 10; i++){
str= str+ " ";
}//for
return str;
}//display
我当前的方法显示不显示任何内容。
答案 0 :(得分:4)
public TestA()
{
index = -1;
iA = new int[]{10,20,30,40,50,60,70,88,99,100};
System.out.println(display(iA));
}
public static String display(int[] myData)
{
String str = "";
for(int i = 0; i < myData.length; i++){
str += myData[i]+ " ";
}
return str;
}
答案 1 :(得分:1)
您需要调用方法并打印结果。也可以在方法中使用数组iA
。
System.out.println(display());
答案 2 :(得分:0)
你的for循环只是将空字符串添加到空字符串10次。您永远不会根据索引i
添加数组中的文本。在循环期间,您应该添加空格以及当前数组位置的值。
答案 3 :(得分:0)
您的方法display()
确实在做某事。它返回10个空格,这些空格将在您的main方法中打印出来。您需要在某个时刻实际使用该数组。尝试类似:
public TestA(){
index = -1;
iA = new int[]{10,20,30,40,50,60,70,88,99,100};
}
public static String display(int[] iA){
String str = "";
for(int i = 0; i < 10; i++){
str= str + Integer.toString(iA[i]) + " ";
}//for
return str;
}//display