我试图显示输出为“1(10)2(23)3(29)”,而是得到输出为“1 2 3(10)(23)( 29)”。如果有人能看看代码并可能帮助我,我将不胜感激。我不想使用数组列表。串联输出问题(toString数组) - java
代码这个
// int[] Groups = {10, 23, 29}; in the constructor
public String toString()
{
String tempStringB = "";
String tempStringA = " ";
String tempStringC = " ";
for (int x = 1; x<=3; x+=1)
{
tempStringB = tempStringB + x + " ";
}
for(int i = 0; i < Group.length;i++)
{
tempStringA = tempStringA + "(" + Groups[i] + ")";
}
tempStringC = tempStringB + tempStringA;
return tempStringC;
}
StringBuilder的是时下首选。 – 2010-06-11 16:17:38