Собственно,решить задачу удалось сразу. Просто для каждой отдельно строки я прописывал отдельный цикл while вида:
System.out.println();
int stroka8 = 0;
int k=9;
while(stroka8 < 91){
System.out.print(stroka8 + " ");
stroka8=stroka8 + k;
Но я понимаю что это дикарство. Данную задачу как я понимаю можно решить одним циклом,с использованием нескольких переменных. Если кому не трудно,подсобите в личку как можно было решить подобное (думаю решением уже считать не будет,потому что задача решена. Просто хотелось бы освоить более правильное использование циклов )
Николай
3 уровень
Упрощенное решение
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Николай
22 апреля 2019, 09:50
Всем спасибо
0
Стас ПасинковSoftware Developer в ZipyMaster
19 апреля 2019, 12:46
цикл в цикле.
у вас должно быть две переменных, которые не зависят друг от друга. то-есть в одной переменной может быть число 5, а в другой - совершенно другое число 7.
поэтому один цикл перебирает значения для одной переменной, а второй цикл - перебирает значения для другой
как-то так
0
Grezti
23 апреля 2019, 19:07
Почти всё верно, но зачем делать i и j аж до сотни? Это у нас будет громадная мегатаблица из тысяч ячеек, тогда как нам нужна скромненькая табличка как в тетрадке. До десяти надо ставить и i j.
+1
Стас ПасинковSoftware Developer в ZipyMaster
24 апреля 2019, 08:37
ну то я для примера так написал. ну чтоб люди не втупую скопипастили код себе, но хоть что-то подумали изменили. тут и переносов строк нет :)
0
Arnold Layne Oracle Developer
19 апреля 2019, 11:47
Лично я сделал следующим образом.
1. Создал отдельный метод(1), который вычислял ряд умножения для одного числа, где входным параметром указывал нужное мне число (от 1 до 9).
Метод выводил на экран данные вида 2 4 6 8...20 <перевод строки>.
2. В main методе сделал еще один цикл while, где вызывал первый метод(1) с параметрами от 1 до 9, подбирающимися по аналогичному циклу while.
+1
hidden #2054204
18 апреля 2019, 14:52
Цикл в цикле.
0