На вход подается число n. n>1 && n<10.
Однозначное число - нечего бить на цифры, оно уже состоит из одной цифры
Во-вторых, не надо эти извращения со строками. Чистая математика, берете остаток от деления на 10 - получаете цифру, делите на 10 получаете число без последней цифры и так пока не закончится число. В цикле присваете максимуму большее значение.
нужно разбить число на цифры (например пришло 76954) - нужно вывести максимальное (9).
я решил сначала перевести число в строку, чтобы посчитать количество цифр.
Scanner s = new Scanner(System. in);
int a = s.nextInt();
String str = Integer.toString(a);
int x = str.length();
затем это дело нужно закинуть в массив и в нем найти максимальное число, предварительно сделав из него char[] массив и затем int[] массив.
char[]pass = new char[x];
не знаю, как правильно подобрать код для этих задач