Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void join(int [] data) {
- long result = 0;
- for (int i = data.length-1, n = 0; i>=0; i--,n++) { <-i количество элементов в массиве, n на 1
- result += data[n] * (long)Math.pow(10, i); <- берем элемент из массива data[n] умножаем его на длину массива, после итерации
- уменьшаем длину и берем следующий элемент.
- }
- this.data = result;
- }
- пример.
- Есть массив [4,5,0,1]
- Нужно получить число 4501
- Нужно разбить его на разряды, а потом их сложить. То есть 4000 + 500 + 00 + 1(десятков нет)
- Код выше как раз делает это
- Мы просто берем число из массива и умножаем его на 10 в степени разряды(длинны массива).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement