Member 13970941 Ответов: 1

Для и в то время как петля, чтобы получить это украшение


Я получил такой результат:

-
-
-
-
*
*
*
*
*

но я хочу посмотреть:

----*
---**
--***
-****
*****

Что я уже пробовал:

демонстрация пакета;

эстерика общественного класса {

публичный статический пустота главный(строка[] аргументы) {


//----* ////// x = - /4/
//---** ///// y = * /5/
//--***
//-****
//*****
для (int i = 1;i<5;){
Системы.из.код println("-");
я++;
}
для (int y = 5; y>=1;){
System.out.println('*');
y --;
}
}
}

1 Ответов

Рейтинг:
0

OriginalGriff

Начните с того, что не используйте println все время. Каждый раз, когда вы вызываете его, он создает новую строку на выходе, и вам нужно только это после каждой строки, а не каждого символа.
Воспользуйся System.out.print чтобы напечатать каждый отдельный символ в строке, затем println чтобы закончить ряд, приготовьтесь к следующему.

И... вам придется "вложить" эти петли

for (int y = ...  // for each row
   for (int x = ... // for each character in the row
      // do the character
   }
   // use println to end the row ready for the next one
   ...
}


Richard MacCutchan

Второй цикл должен использовать x, я думаю.

OriginalGriff

Вот что делает с вашим мозгом работа с поддержкой MS ... исправлено.