@fidel
Чтобы найти минимальную цифру в числе на Java, вы можете сделать следующее:
- Преобразуйте число в строку с помощью String.valueOf(number).
- Создайте переменную min, в которую запишите самую большую цифру, например, 9.
- Итерируйтесь по строке с числом и используйте метод Character.isDigit для проверки, является ли символ цифрой. Если символ является цифрой, то сравнивайте его с переменной min и, если он меньше, обновляйте значение min.
- После завершения итерации по строке, в переменной min будет храниться минимальная цифра в числе.
Вот пример кода, который реализует этот алгоритм:
1
2
3
4
5
6
7
8
9
|
int number = 123456789;
String str = String.valueOf(number);
char min = '9';
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isDigit(c) && c < min) {
min = c;
}
}
|
В результате в переменной min
будет храниться символ '1', так