Очевидно, что если вам просто нужно сделать это, вы конвертируете в String
и сделаете замену там.
Однако, просто для удовольствия, вот как вы можете сделать это, используя только Math
функции и операторы. Не обрабатывает отрицательные числа - это оставлено в качестве упражнения для читателя:)
int s = 111;
int n = 783729;
int ds = (int)Math.ceil(Math.log10(s));
int dn = (int)Math.ceil(Math.log10(n));
int b = (int)Math.pow(10, dn-ds);
int sn = s * b + n % b;
System.out.println(sn);
Вывод:
111729