Partage
  • Partager sur Facebook
  • Partager sur Twitter

Je pars de zéro, je bloque sur un cours. help

Je bloque avec le cours : Débutez la programmation avec Java

21 novembre 2019 à 3:37:27

Bonjour à tous,

Je suis en train de suivre le cours " Débutez la programmation avec Java "

Je bloques pratiquement dès le départ. Je suis arriver au moment ou le cours me demande de faire :

  1. Cliquez sur le bouton "Exécuter" en bas à droite pour afficher le montant des économies.
  2. Modifiez la déclaration savings = savings + 500; après le commentaire "//TODO", en utilisant l'opérateur raccourci +=.
  3. Cliquez à nouveau sur le bouton "Exécuter" pour vérifier que le calcul est toujours correct.

Est-ce que quelqu'un est déjà passé par cette exercice svp ?

J'ai débuté mon parcours le 19 novembre.

  • Partager sur Facebook
  • Partager sur Twitter
21 novembre 2019 à 9:52:04

Le cours te donne les deux syntaxes possibles pour ajouter 100 à une variable :
// Version d'affectation normale
savings = savings + 100;

// Version raccourcie d'affectation
savings += 100;
  • Partager sur Facebook
  • Partager sur Twitter
21 novembre 2019 à 19:44:16

Merci !

Mince, en fait c'était pas cette exercice ou je bloque, c'est sur le 3ième exercice en bas de la même page. :euh:

  1. Créez une variable int nommée daysInWeek et assignez-lui la valeur de 7.
  2. Utilisez un opérateur mathématique raccourci pour ajouter la valeur de la variable daysInWeek à la variable firstDay.
  3. Créez une constante startingDay avec la valeur résultante de la variable firstDay.
  4. Exécutez le code !

Lien de la capture d'écran de mon code de noob qui prouve que j'ai pas compris grand chose :ninja: :

https://nsa40.casimages.com/img/2019/11/21/191121075554154407.jpg

-
Edité par Abdul-Sathar 21 novembre 2019 à 19:55:31

  • Partager sur Facebook
  • Partager sur Twitter
21 novembre 2019 à 21:02:59

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

  • Partager sur Facebook
  • Partager sur Twitter
22 novembre 2019 à 3:58:35

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.

https://nsa40.casimages.com/img/2019/11/22/191122035733522006.png

  • Partager sur Facebook
  • Partager sur Twitter
22 novembre 2019 à 9:05:10

On récapitule. Avec une variable, on peut :

  • 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
  • lui affecter le résultat d'un calcul :
    maVariable = 3 * autreVariable;
    // Maintenant maVariable contient l'entier 21
  • 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;
  • Partager sur Facebook
  • Partager sur Twitter
30 novembre 2022 à 10:21:06

Je pense qu'il faudrait que tu fasse ton nom de Constante en MAJ je pense d'içi 2 ans tu as du trouvé la solution mdr 

  • Partager sur Facebook
  • Partager sur Twitter
30 novembre 2022 à 10:52:36

Bonjour,

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

Déterrage

Citation des 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

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter

Pas d'aide concernant le code par MP, le forum est là pour ça :)