public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> spisok = new ArrayList<Integer>();
for (int i = 0; i != 20; i++){
spisok.add(i, reader.read());
}
System.out.print(spisok.size());
}
public static void printList(ArrayList<Integer> list) {
//напишите тут ваш код
}
}
решаю задачку наполняю список из 20 цифр, как проверку установил выводить размер списка после цикла. Так вот после ввода 10й цифры цикл заканчивается( 10й вместо 20й) и размер списка выводит 20ю
так вот разъясните мне что происходит?alex
10 уровень
Idea
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
29 марта 2020, 10:48
Если ты введешь что-нибудь типа "1234567890123456789" - возможно, удивишься еще больше.
А все потому, что ты решил использовать метод read(), не разобравшись, что он делает.
0
alex
29 марта 2020, 10:49
и точно, просмотрел привык уже к сканеру
0