Учитель diego

Хорошего много не бывает

  • 2
  • Недоступна
«Посмотрите, как прекрасен мир без использования циклов!». Автор этой цитаты, кажется, занят решением задачи вывода на экран таблицы квадратов всех чисел, которые влезают в тип данных int. Уже лет 5, как занят. Предлагаю с ним не соглашаться и решить программу с циклами: определите строку и число N, затем N раз выведите на экран эту самую строку.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (21)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Vlad 7 уровень, Milano
22 августа, 17:45
я одно понял что больше решает интеллект , логика чтоб решать задачи хорошо и не долго ,а не само знания как программировать .порой понимаю что мне не хватает ума ,не могу более глубоко поразмышлять над какими то задачами . но эта с первого раза за пару минут
Кирилл10 уровень, Санкт-Петербург
10 июля, 15:23
Возможно, надо добавить условие в задачу, что необходимо ввести только положительное число. Или сделать так, чтоб валидатор засчитывал задачу с условием, что N>0. В данный момент он принимает вот такое решение: while (N!=0){ System.out.println(s); N--; } Если ввести отрицательное число, то будет бесконечный цикл.
ilja159rus8 уровень
22 июня, 13:25
Процесс пошел! Никаких подсказок уже не надо)
Артём18 уровень, Москва
20 апреля, 08:13
С задачей все понятно, но остался один вопрос: Если создать новый объект класса Scanner и сначала проинициализировать String-овую переменную, затем int-овую, то все работает, но если сначала на ввод подается Int, то после ввода числа, строка автоматически остается пустой и программа выполняется дальше со String-овой переменной равной null — с чем это связано?
Andrew Dodonov7 уровень, Москва
21 апреля, 12:22
Добавь между ними input.NextLine() Связано это с тем, что NextInt считывает только числа и не считывает символ, вводимый при нажатии на ентер ("/n" - перевод строки)
Артём18 уровень, Москва
22 апреля, 19:54
Благодарю, помогло. Немного поискал, нашел чуть подробнее здесь: https://stackoverflow.com/questions/13102045/scanner-is-skipping-nextline-after-using-next-or-nextfoo
Алекс Орешкин7 уровень, Брест
20 июня, 11:17
Поясню что надо добавить между строками с int-ой переменной и строкой с Stringовой переменной строку "имя метода сканера.nextLine"
Sherlock040417 уровень, Москва
4 апреля, 08:10
Какое число после строки вы введете, такое количество раз ваш цикл while должен будет вывести текст в консоль, который вы сначала ввели.
Azzie5 уровень
11 марта, 23:36
если вы как и я хотите решить задачу через сканнер, а не баферридер - создайте 2 скана, первый на текст, второй на число долго думал над задачей, много всякого перепробывал - никак потом увидел, что все почему-то создавали отдельный инт, который использовали в условии цикла while(здесь <=скан.инта)
Тим7 уровень, Днепр
1 марта, 12:50
.... Вывести "Строку" 6 раз.. просто строку, просто 6 раз.. господи, как я долго это понимал)))
Ксения Подольская7 уровень, Харьков
16 апреля, 10:38
спасибо, тоже не поняла сразу это
Максим8 уровень, Одесса
14 января, 22:13
Помогите понять задачу. Не могу врубиться, чувствую что не усвоил основной момент с кодом. Может кто тыкнет носом ) Как сделать так чтобы программа принимала ввод с клавиатуры и выводила его на экран.. Вообще не врубился в этой теме. Если есть кто-то добрый можно пожалуйста в личку написать)
Владлен Вожжаев12 уровень, Москва
19 января, 08:19
Александр Ковалев14 уровень, Москва
7 января, 17:58
спасибо за подсказку! через декремент алгоритм проще, и избавляешься от одной проверки
Черная Мамба9 уровень, Санкт-Петербург
7 ноября 2018, 14:18
Со сканером не прошло, с буферрендером прошло -_-
DjAID8 уровень, Санкт-Петербург
11 декабря 2018, 11:55
со сканером прошло (из IntelliJ IDEA делаю)