2013-12-05 3 views
-2

Я хочу преобразовать массив ints в 1 int.Преобразование массива из int в 1 int

например. Я имею массив ints {1,2,3,4,5} и хочу преобразовать его в int 12345

Как это сделать?

+3

Пожалуйста, ознакомьтесь с [спросить] и показать, что вы уже пробовали до сих пор. –

+1

Подсказка: 12345 = 1 * 10000 + 2 * 1000 + 3 * 100 + 4 * 10 + 5 – Jesper

+1

Я бы, вероятно, конвертировал их в строки, добавлял строки, а затем конвертировал обратно в int –

ответ

1

Итерация через массив, и сцепить значения в строку и преобразовать эту строку в целое

String valueSt = ""; 
for(int val : array) { 
    valueSt += val; 
} 

int finalValue = Integer.valueOf(valueSt); 
+3

Должно быть '+ =', а не '= +'. Еще лучше, используйте 'StringBuilder'. – Jesper

+0

@Jesper: Извините, я просто набрал код, не заметил! –

Смежные вопросы