Я хочу занести цифры числа в массив, но на деле мой цикл не делает этого. Он вносит максимум 4 цифры. В чем дело?
ArrayList digits = new ArrayList();
Scanner in = new Scanner(System.in);
System.out.println("Enter first number");
int firstnum = in.nextInt();
System.out.println("Enter second number");
int secondnum = in.nextInt();
System.out.println("Enter number system (10 - max)");
int NS = in.nextInt();
for (int i = 0; i <= (Integer.toString(firstnum)).length(); i++) {
digits.add(firstnum%10);
firstnum = firstnum/10;
System.out.println(digits);
}
System.out.println(digits);
Строка, чья длина используется в условии цикла, - уменьшается на каждой итерации.
String firstnumStr = Integer.toString(firstnum);
for (int i = 0; i < firstnumStr.length(); i++) {
...
или просто
while (firstnum > 0) {
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Интересует документация/книги в которых освещается вопрос парсинга XML с помощью регулярных выражений
Есть код, который выполняет POST запрос по указанной ссылкеКод полностью рабочий
Всем доброго дняПомогите пожалуйста, не получается вывести на странице jspx результат запроса из java класса