Моя домашняя работа создает фигуры с «+, -, |»Рисование фигур с "+, -, |" в Java
я должен сделать это:
+--+--+--+
| | | |
+--+--+--+
| | | |
+--+--+--+
| | | |
+--+--+--+
Но я видел это на выходе:
+--+--+--+
| | | |
+--+--+--+
| | | |
+--+--+--+
| | | |
+--+--+--+
| | | |
Вот мой код:
public class Method {
void MakingShapes()
{
for (int j = 0; j <= 3; j++) {
for (int i = 0; i <=9; i++) {
if(i%3==0)
{
System.out.print("+");
}
else
{
System.out.print("-");
}
}
System.out.print("\n");
for (int i = 0; i <=9; i++) {
if(i%3==0)
{
System.out.print("|");
}
else
{
System.out.print(" ");
}
}
System.out.println("");
}
}
}
Я знаю, что моя вина является в цикле, но я не могу найти его, но он выглядит как в последнем цикле. Спасибо.
Вы должны сделать последний цикл итерации особого случая. Все остальные итерации отображают строки '+', за которыми следуют строки '|', но последняя строка '+' ** не **, за которой следует строка '|'. Вам понадобится что-то вроде 'if (j <3)' или 'if (j! = 3)'. – ajb