2016-03-11 3 views
0

Я пытаюсь создать сетку банковского рисунка с использованием синего цвета, но я не мог исправить сторону. Может ли кто-нибудь увидеть мой код и помочь мне исправить сторону?назначение банковского счета

int h = grid.getHt(); 
int w = grid.getWd(); 

for (int row = 0; row < (w/2)+1; row++) 
    for (int col = 0; col < row+2; col++){ 
     grid.setColor(row, col, Color.BLUE); 
     grid.setColor(w - row, col, Color.BLUE); 
    } 

мой код распечатывают

$

$$

$$$

$$$$

$$$$$

$$$$$$

$$$$$

$$$$

$$$

$$

$

, что я хочу

$ 

    $ $ 

    $ $ $ 

$ $ $ $ $ 

$ - цвет синего цвета

ответ

1

Это должно быть полезно для вас: https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

Что вы должны сделать первый, это выяснить, что максимальная длина вы будете нуждаться в последней строке. И добавьте пробелы на основе этого.

(maxLength - charsInLine)/2 

Это будет количество пробелов перед/после напечатанных $ (или что-то подобное)

Смежные вопросы