Chcę wydrukować obramowanie placu ... To może drukować tylko jedną stronę, albo bardziej boki kwadratu, więc napisałem tę metodę
printBorder(N, E, S, W) {
if (N) {
square.printBorder(0,0,0,10);
}
if (E) {
square.printBorder(0,10,10,10);
}
if (S) {
square.printBorder(10,0,10,10);
}
if (W) {
square.printBorder(0,0,10,0);
}
}
Może pracować w porządku, ale myślę, że nie jest tak elegancki, że jest zbyt wiele, jeżeli oświadczenie i wszystko jest mniej więcej taka sama. Myślę, że musi być mieć sposób, aby uprościć ten kody, jakieś sugestie?













