Advertisement
Guest User

Untitled

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