Arkadii Troshec
Arkadii Troshec

Какой код программы нужно написать (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);
}
}

Похожие вопросы
надо написать код программы на с++
помогите. код c++. нужно написать название программы в cmd. после этого ввести 5+3...
Подскажите код скрипта Java Script возрастающего числа
Нужно написать программу. Задача из ГИА-9
нужно написать код программы на с++
Помогите написать код программы в С++
Изменить код программы Java
Срочно нужна программа на Java
Я написал java программу в notepad++. Что делать дальше? Как код скомпилировать в исполняемый файл?
написать - пояснить код программы в С++