Voglio stampare il confine della piazza ... Può stampare solo su un lato, o più lati della piazza, così ho scritto questo metodo
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);
}
}
Può funzionare bene, ma penso che non è così elegante, è troppo molti se, e tutti affermazione è più o meno lo stesso. Penso che ci deve essere hanno un modo per semplificare questo i codici, qualche suggerimento?













