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