JavaRush
AI Academy
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Вопрос
  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Все вопросы
JavaRush/Помощь по Java задачам/Подскажите пожалуйста в чем проблема!!! Спасибо!!!
Nazar
7 уровень
  • 17.06.2019
  • 775просмотров
  • 8комментариев

Подскажите пожалуйста в чем проблема!!! Спасибо!!!

Вопрос по задаче Рисуем прямоугольник
Java Syntax,  4 уровень,  13 лекция
Решен


Ввести с клавиатуры два числа m и n.
Используя цикл for вывести на экран прямоугольник размером m на n из восьмёрок.

Пример: m=2, n=4
8888
8888

Требования:
  • Программа должна считывать два числа c клавиатуры.
  • Программа должна выводить текст на экран.
  • Программа должна выводить прямоугольник размером m на n из восьмёрок.
  • В программе должен использоваться цикл for.
....
package com.javarush.task.task04.task0436; /* Рисуем прямоугольник */ import java.io.*; public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int m = Integer.parseInt(reader.readLine()); int n = Integer.parseInt(reader.readLine()); for (m = 0; m < 2; m++) { for (n = 0; n < 4; n++) { System.out.print(8); } System.out.println(); } } }
0
Комментарии (8)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Санек
Уровень 35
Expert
17 июня 2019, 09:24полезный
сперва в m вносится число введенное с клавиатуры, а потом оно обнуляется
for (m = 0; m < 2; m++)
и цикл работает 2 раза m < 2;, непонятно зачем. а должен сработать столько раз, сколько мы указываем вводом с клавиатуры
+1
Санек
Уровень 35
Expert
17 июня 2019, 09:22
т. к. программа не выполняет 3-е условие
0
Nazar
Уровень 7
17 июня 2019, 09:30
Так, третя умова не виконується. Неповністю зрозумів відповідь. Як тоді записати перший for?
0
Санек
Уровень 35
Expert
17 июня 2019, 09:36полезный
for (int i = 0; i < m; i++)
второй цикл аналогично работает неверно. перед отправкой на валидацию, лучше сперва запускать код и тестировать его. а по результатам будет легче определить где закралась ошибка
+1
Nazar
Уровень 7
17 июня 2019, 09:44
Спасибо,просто в Intelig проверку прошло а здесь нет.
0
Санек
Уровень 35
Expert
17 июня 2019, 09:48полезный
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int m = Integer.parseInt(reader.readLine());
int n = Integer.parseInt(reader.readLine());
for (m = 0; m < 2; m++) {
    for (n = 0; n < 4; n++) {
        System.out.print(8);
    }
    System.out.println();
}
Результат выполнения вашего кода: а должен был быть:
+1
Nazar
Уровень 7
17 июня 2019, 10:09
Дякую, вам!!! Ви мені допомогли!!!
0
Nazar
Уровень 7
17 июня 2019, 09:18
Не проходит проверку
0
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush