А как можно решить подругому? (level04.lesson13.task03)

Здравствуйте. Когда я решил это задачу я понял, что мой код попахивает говнецом. Как можно решить её по другому? (Ъ способ)
Вот мой быдлокод:
/* Рисуем треугольник
Используя цикл for вывести на экран прямоугольный треугольник из восьмёрок со сторонами 10 и 10.
Пример:
8
88
888
...
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        //Напишите тут ваш код
        for (int i=0; i<1;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<2;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<3;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<4;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<5;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<6;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<7;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<8;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<9;i++)
            System.out.print(8);
        System.out.println();
        for (int i=0; i<10;i++)
            System.out.print(8);
        System.out.println();
    }
}

12 комментариев

unskilled
Сделай двойной цикл.
MaximA
  • MaximA
  • 0
  • Комментарий отредактирован 2015-05-05 11:59:30 пользователем MaximA
<code>for (int i = 1; i <= 10; i++) {
            for (int j = 1; j < i+1; j++) {
            // your code</code>
sem_top7
я б начинал с 0 и заменил <=.
MaximA
Согласен, так правильнее) i = 0; i < 10; i++
shayger
А по конкретней?
joomlacoder
for (int i = 0; i < 10; i++) {
            for (int j = 0; j < i; j++)
shayger
Я имею ввиду не циклы, а код в {} цикла.
joomlacoder
  • joomlacoder
  • +1
  • Комментарий отредактирован 2015-05-07 21:51:02 пользователем joomlacoder
for (А то меня казнят) {
            for (Жестоко)
                System.out.print(8);
            System.out.println();
        }
shayger
Этот код вывел по одной восьмёрке на каждой строке.
for (int i = 0; i < 10; i++) {
            for (int j = 0; j < i; j++)
            {
                System.out.print(8);
                System.out.println();
            }
        }

А то меня казнят
Вы же мне не весь код задачи даёте, а только часть. К тому же она решена, я просто хочу узнать, как её решить по короче…
joomlacoder
  • joomlacoder
  • +1
  • Комментарий отредактирован 2015-05-07 22:44:59 пользователем joomlacoder
Если не понимаешь смысл кода, то спиши без ошибок хоть. Блоки кода создавайте разумно. Скобочки проверь.
shayger
Чёрт меня побери, понял! Как же я не додумался до этого?! Спасибо за науку.
joomlacoder
Обращайся, я сейчас где то на 16 уровне
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.