Arkadii Troshec
Какой код программы нужно написать (java), чтобы в таком числе 12345678, заменить 5 на 9 (например)?
Какой код программы нужно написать (java), чтобы в таком числе 12345678, заменить 5 на 9 (например)?
Какой код программы нужно написать (java), чтобы в таком числе 12345678, заменить 5 на 9 (например)?
Конкретно, чтобы заменить в третьем разряде:
int v = 12345678;
v = v - v % 10000 + 9000 + v % 1000;
Произвольном n-м разряде:
int v = 12345678;
int n = 3, p = 1;
for (int c = 0; c < n; ++c) p *= 10;
v = v - v % (p * 10) + 9 * p + v % p;
Все пятерки в числе на девятки:
public class q91626038 {
public static void main(String[] args) {
int v = 125456585;
int d = 1;
System.out.println(" value: " + v);
while (v / d > 0) {
if (v / d % 10 == 5) v = v - v % (d * 10) + 9 * d + v % d;
d *= 10;
}
System.out.println("result: " + v);
}
}