IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Aide pour Exercice


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 51
    Par défaut Aide pour Exercice
    Bonjour a tous,

    j'ai un exercice ou je doit réaliser une petite calculatrice, donc jusqu'à là tous va bien.

    C'est juste par rapport au corrigé quand je demande de rentrez la valeur de b pourquoi avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chaine = Console.ReadLine ();
    je ne met pas string ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string chaine = Console.ReadLine();
    comme pour Entrez la valeur de a


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    using System;
     
    class MainEntryPoint
    {
        static void Main()
        {
            //Demande à l'utilisateur d'entrer la valeur de a
            Console.Write("Entrez la valeur de a : ");
            /* Laisse le temps à l'utilisateur de le faire
             * et stocke ce que celui-ci a entré dans la 
             * variable chaine */
            string chaine = Console.ReadLine();
            /* Stocke l'entier se trouvant dans la variable
             * chaine après l'avoir transformé */
            int a = Int32.Parse(chaine);
            /* Remarque : Pour des informations sur Int32.Parse,
             * confère correction de l'exercice 9 */
     
            //Idem pour b
            Console.Write("Entrez la valeur de b : ");
            chaine = Console.ReadLine();
            int b = Int32.Parse(chaine);
     
            /* Effectue la somme de a et b et stocke le résultat
             * dans la variable somme */
            int somme = a + b;
            //Affiche le résultat sous la forme a + b = somme
            Console.WriteLine("{0} + {1} = {2}", a, b, somme);
     
            //Message invitant à quitter
            Console.WriteLine("Press Enter to continue...");
            //Fonction attendant que l'utilisateur appuie sur la touche Entrer
            Console.ReadLine();
     
            //Fin du programme
            return;
     
            /* Remaque : il existe plusieurs façons différentes
             * d'écrire ce programme mais celle-ci est la meilleure */
        }
    }

    Merci pour vos réponse a venir !

  2. #2
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    Alors quand tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string chaine = Console.ReadLine();
    Cette ligne de code fait en réalité deux opérations.

    1) Elle déclare la variable chaine :
    2) Ensuite elle affecte une valeur à cette chaîne (ici la valeur saisie au clavier) :
    Donc le bloc de code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Saisie de a
    string chaine = Console.ReadLine();
    // Saisie de b
    chaine = Console.ReadLine();
    est équivalent à celui-ci avec lequel tu comprendras peut-être mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // Déclaration de la variable "chaine" du type string
    string chaine;
    // Saisie de a
    chaine = Console.ReadLine();
    // Saisie de b
    chaine = Console.ReadLine();
    Pour résumer, le mot clé string sert à déclarer ta variable tout en lui donnant un type.

    En espérant avoir été clair, bonne continuation

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 51
    Par défaut merci
    Merci beaucoup je comprend a présent.

    C'est comme une factorisation du code !

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    Pas tout a fait, si tu avais mis deux fois ta déclaration de string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string chaine = Console.ReadLine();
     
    string chaine = Console.ReadLine();
    A la compilation tu aurais eu une erreur, la première instruction créer ta varaible chaine donc, lors de la seconde instruction, ta variable existe déjà mais on essaie de la recréer, d'où l'exception du compilo

Discussions similaires

  1. aide pour exercice sur les structures
    Par demetria dans le forum C
    Réponses: 10
    Dernier message: 25/09/2007, 22h11
  2. aide pour exercice
    Par tania dans le forum Algorithmes et structures de données
    Réponses: 26
    Dernier message: 14/09/2007, 19h33
  3. Aide pour exercices d'algo
    Par couls dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 27/08/2007, 14h05
  4. besoin d'aide pour exercice
    Par aurore973 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/05/2007, 08h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo