Regarde bien les messages d'erreur, à la ligne 11 et à la ligne 13 :
Ligne 11 : En fait tu as plusieurs erreurs de syntaxe mais le compilateur ne te donne pas de message très clair. Les mots-clés int servent à déclarer pour la première fois ta variable. Tu l'as fait à la ligne 3 et 9, donc il ne faut pas remettre ces mots-clés int ici. De plus, l'ordre de tes signes n'est pas bon. Je lis : Augmenter la valeur de la variable daysInWeek + firstDay (???) de 10. C'est ce que veut dire +=. Ça n'a pas de sens. Toi tu veux faire "Augmenter la valeur de daysInWeek de firstDay" (il n'y a pas de 10...).
Ligne 13 : Là le message d'erreur est plus explicite, le compilateur te dit en anglais que ta ligne manque d'un identifieur. Tu déclares une variable de type int mais tu ne lui donnes pas de nom, tu as oublié le nom de la variable.
C'est plus clair ? Essaie de bien comprendre la syntaxe. Tu vois j'ai essayé de traduire le code en une phrase en français et quand j'ai traduit ton code de la ligne 11 en français, ça n'avait pas de sens.
- Edité par GeoffreyArthaud 21 novembre 2019 à 21:07:04
Merci pour l'explication mais à mon avis je dois avoir plusieurs soucis en même temps.
-Un Qi en bas de la moyenne
et/ou
-J'ai dû louper pleins de détails dans les autres explications précédentes.
Pour la ligne 9 ça à l'air simple à comprendre. Et je dois avoir bon si tu ne m'a pas repris dessus.
Par contre pour la ligne 11 c'est là que je bloque grave. Et je pense même que j'ai pas compris grand chose.
Pour la ligne 13 je pense avoir compris. Mais le résultat je pense l'avoir uniquement si je comprends comment faire pour la ligne 11 si je ne dit pas de bêtises.
déclarer la variable (nécessaire avant de s'en servir). C'est là qu'on déclare son type.
int maVariable; // La variable s'appelle "maVariable" et est de type int (càd elle peut contenir des nombres entiers)
lui affecter un contenu :
maVariable = 5; // J'ai mis le nombre 5 dans la variable maVariable
// Note que je n'ai pas répété le type "int".
// Java sait déjà que maVariable ne peut contenir que des entiers.
// Répéter "int" ici serait une erreur parce que de toute façon le type de la variable est définitif.
...ou faire les deux en même temps :
// Déclarer une variable de type int ET lui affecter le nombre 5
int maVariable = 5;
lui affecter un contenu tiré d'une autre variable :
int autreVariable = 7;
maVariable = autreVariable;
// Maintenant maVariable contient le nombre 7, comme celui est dans autreVariable
on peut même faire un calcul à partir de la valeur actuelle de la variable :
maVariable = maVariable + 4;
// Ajouter 4. Si maVariable valait 21, maintenant elle veut 25
// Exactement la même chose, mais écrit en raccourci :
maVariable += 4;
Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Pas d'aide concernant le code par MP, le forum est là pour ça :)