-7

配列内のすべての要素をint[]連結する必要がありますが、文字列ではなく int として出力されます。たとえば、配列があります。 int[] array1 = {1, 2, 7, 16}; コンソールがこれらの数値を 1 つとして出力し、変数に SINGLE として保存できるように、配列のすべての要素をスマッシュする必要がありますint。したがって、ここでの答えは 12716 になります。

4

1 に答える 1

4

それらを文字列として連結し、文字列を次のように解析しますint

StringBuilder sb = new StringBuilder();
for (int i : array1) {
    sb.append(i);
}
int concatenated = Integer.parseInt(sb.toString());

代替の (そして、私の考えでは、より面倒な) アプローチは、 a を 0 に初期化し、配列要素の大きさに応じて 10 または 100 (または 1000 など)sumを掛けた後に各配列要素を追加することです。sum

于 2013-05-12T02:31:00.287 に答える