Я хочу напечатать границу квадрата ... Он может печатать только с одной стороны, или больше стороны квадрата, так что я написал этот метод
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);
}
}
Он может работать нормально, но я думаю, что это не так элегантно, что это слишком много, если, и все утверждение более или менее то же самое. Я думаю, что должно быть есть способ упростить эти коды, любые предложения?













