В настоящее время я начал читать книгу об алогиртах, поэтому сейчас я пытаюсь использовать несколько очень простых алгоритмов, чтобы освоиться с конвертированием и т. Д. В этом небольшом классе я хочу включить функцию добавления в школу с переносом.
Как я могу преобразовать полученный массив Int в массив int?Я не знаю, как преобразовать их адекватно ..
Текущий результат - [7, 8, 3, 7, 9, 0, 5, 6], и я хочу объединить числа в одно целое число (78379056).Какие у меня есть возможности?
public class Addition {
public int[] addiere(int[] a, int[] b) {
int res = 0;
int[] c = new int[a.length];
for(int i = a.length-1 ; i>=0 ; i--) {
res = a[i]+b[i];
if(res>=10) {
c[i] = oneValue(res);
a[i-1]+=1;
} else c[i]=res;
System.out.println("a -- "+a[i]+" b -- "+b[i]+" c -- "+c[i]);
}
return c;
}
public int oneValue(int t) {
String res;
int val;
res=Integer.toString(t);
res = res.substring(res.length()-1);
val = Integer.parseInt(res);
return val;
}
public static void main(String[] args) {
int[] a = {3,4,6,8,9,1,2,4};
int[] b = {4,2,5,7,8,9,3,2};
Addition add = new Addition();
int[] result;
//returns an array of Integers
System.out.println(Arrays.toString(add.addiere(a, b)));
result = add.addiere(a, b);
//HERE should be a method to convert the result ( Array of Integers ) just into a normal integer
}
}