4 回答

TA貢獻1794條經(jīng)驗 獲得超8個贊
讓你的方法返回一個字符串:
public static String formatArray(int[] tallrekke){
StringBuilder sb = new StringBuilder();
for(int i=0; i<tallrekke.length; i++){
if(i>0 && i < tallrekke.length -1) {
sb.append(", ");
}
else if (i> tallrekke.length -2) {
sb.append(" og ");
}
sb.append(tallrekke[i]);
}
return sb.toString();
}
public static void main( String[] args) {
int[] tab = {1,2,3};
System.out.println( formatArray( tab ) );
}
輸出:
1, 2 og 3

TA貢獻1966條經(jīng)驗 獲得超4個贊
public static String formatArray(int[] tallrekke) {
String s = "";
for (int i = 0; i < tallrekke.length; i++) {
if (i > 0 && i < tallrekke.length - 1) {
s += ", ";
} else if (i > tallrekke.length - 2) {
s += " og ";
}
s += tallrekke[i];
}
return s;
}
它將帶來您所有的打印報表。然而,我更愿意使用StringBuilder而不是String. 這意味著您的代碼將如下所示
public static String formatArray(int[] tallrekke) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < tallrekke.length; i++) {
if (i > 0 && i < tallrekke.length - 1) {
sb.append(", ");
} else if (i > tallrekke.length - 2) {
sb.append(" og ");
}
sb.append(tallrekke[i]);
}
return sb.toString();
}

TA貢獻1851條經(jīng)驗 獲得超5個贊
首先,您需要將方法的返回類型設(shè)置為 String 而不是 void。然后你應(yīng)該使用 StringBuilder 創(chuàng)建一個字符串。
public static String formatArray(int[] tallrekke) {
StringBuilder stringBuilder = new StringBuilder();
for(int tall : tallrekke){
stringBuilder.append(tall);
}
return stringBuilder.toString();
}

TA貢獻1963條經(jīng)驗 獲得超6個贊
盡管您的預(yù)期輸出尚不清楚,但這就是您所需要的:
public static String formatArray(int[] tallrekke){
StringBuilder stringBuilder = new StringBuilder();
for(int i=0; i<tallrekke.length; i++){
if(i>0 && i < tallrekke.length -1) {
stringBuilder.append(", ");
}
else if (i> tallrekke.length -2) {
stringBuilder.append(" og ");
}
stringBuilder.append(tallrekke[i]);
}
return stringBuilder.toString();
}
您應(yīng)該通過參數(shù)調(diào)用此方法:
int[] tallrekke = {0,1,2};
System.out.println("your numbers are"+formatArray(tallrekke));
添加回答
舉報