Je veux imprimer la frontière de la place ... Il peut imprimer un seul côté, ou plusieurs côtés de la place, donc j'écrit cette méthode
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);
}
}
Il peut fonctionner très bien, mais je pense que ce n'est pas si élégant, il est trop si, et toute déclaration est plus ou moins la même chose. Je pense qu'il doit y avoir avoir un moyen de simplifier ces codes, des suggestions?













