Bonjour,
je suis en option ISN en TS et on programme sur Java's cool (un java simplifier, je pourrais pas vraiment dire les differences mais dans tous les cas je peux pas faire ce que je vois sur le net et on écrit des choses en moins, genre juste println("blabla"); au lieu de system.out ou je ne sais quoi que j'ai déjà vu.)
Bref je dois faire un rectangle dans la console ou l'utilisateur rentre la longueur et la largueur. Cela doit ressembler à ca :
+ - - - - +
| |
| |
+ - - - - +
(je ne sais plus comment faire des espaces avec le alt+xxx donc pensez que c'est un beau rectangle
)
Donc je pensais déjà faire entrer les données au départ avec
int a = readInteger(); -> largueur
int b = readInteger(); -> longueur
Et apres je sais pas trop quoi faire.
Déjà je pensais afficher la ligne du haut en faisant quelque chose comme ca
String c = ("- ");
println("+" +c * a+ "+");
Sauf que bien entendu on multiplie pas des entier par des caracteres 
J'avais lu sur internet la fonction repeat(char, int) mais je n'arrive pas a le faire marcher
Quand je fais :
println("+" +repeat(c, a)+ "+");
j'ai ce message d'erreur : Il y a un symbole non-défini à cette ligne : «method repeat(java.lang.String,int)
» (utilisez-vous la bonne proglet ?)
Apres pour la longueur je pensais faire une boucle for
for(int i = 1; i <= b; i++){
println("|" +repeat(d, a+1)+ "|");
}
Mais pareil pour repeat ca marche pas
J'ai aussi essayer avec Math.pow pour essayer de multiplie le caractere (" ") par a; j'ai aussi essayer de faire avec (char)(a) = y etc mais je conclue sur un échec aussi.
Voici ce que j'ai essayé :
