Salut,
L'erreur est dans cette ligne :
Une chaîne de caractères constante est exprimée par une suite de caractères qui commence et termine par des guillemets (caractère ") :Code:System.out.println("C'est un dinosaure"+sex+""+color+" ".");
- "C'est un dinausore" est une chaîne de caractères constante valide
- "" est valide (c'est une chaîne vide)
- "." est une chaine valide (un point)
Mais dans ta ligne de code, il y a un guillemet qui se ballade, tout seul. Les guillemets fonctionnent toujours par paires. Là, le compilateur java ne sait plus trop quoi comprendre, où se trouve le début de la chaîne, où se trouve la fin, pourquoi il y a une chaîne qui ne se termine pas. D’où le fait qu'il te présente plein d'erreurs.
Supprimes, au moins, le guillemet en trop (ici en rouge, et grossi) :
Corollaire : si tu as besoin de mettre un guillemet dans une chaîne, tu ne peux pas le faire directement, puisque le compilateur ne pourrait pas déterminer si c'est la fin de la chaîne ou si c'est un guillemet au milieu. Dans ce cas, on échappe le guillemet, en mettant \ devant.Code:System.out.println("C'est un dinosaure"+sex+""+color+" ".");
Par exemple, String s = "Ceci est un guillemet : \".";.