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 :

Creation classe etudiant


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut Creation classe etudiant
    Salut a tous et merci de lire mon petit probleme!

    Je suis debutant en c# et je veux faire une petite classe nomme etudiant.

    J'utilise la version 2008 de c sharp : Visual C# 2008 Express Edition du Microsoft.

    J'ai fait un "New Project->Console Application".

    Voila le code de mon fichier etudiant.cs commente:

    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
     
    namespace ClasseEtudiant //nom generique ClasseEtudiant
    {
        class etudiant // nom du programme avec l'extension .cs en ce cas //etudiant.cs 
        {
     
            public class etudiant   // definition classe principale etudiant
                {
                               // declaration dates membres qui peuvent etre acceder par d'autres programmes
                    public string nom,prenom,sexe,ville;
                    public int age;
                    public float note;
     
     
    public  etudiant()  // implementation constructeur implicit
          {nom="";
            prenom="";
            sexe="";
            ville="";
            age=0; 
            note=0;   
           }
     
    public  etudiant(string n,string p,string s,string v,int a,float not) //implementation constructeur avec parametre
           {nom=n;
             prenom=p;
             sexe=s;
             ville=v;
             age=a; 
             note=not;   
             }
     
    // fonction quelle_note retourne une valeur de type float
     
    public float quelle_note()  // fonction quel_note pour voir la promovation d'un examen
         { if (note>=5 && note<=10)
               Console.WriteLine("L'etudiant a promove l'examen");
                  else
               Console.WriteLine("L'etudiant n'a pas promove l'examen");
            return note; 
          }
     
    //affichage informations  etudiants - en ce cas 3 dates membres //nom,prenom, note pour chaque objet de la classe etudiant-donc pour //chaque etudiant on affiche seulement ces 3 informations(nom,prenom et //note)
     
    public void informations() // functie membru afisare informatii
         {Console.WriteLine("nom"+"prenom"+"note"); 
                      }
     
    //destructeur
    ~etudiant()  
           { nom="";
              prenom="";
              sexe="";
              ville="";
              age=0;
              note=0;
     
             }
     
            }
        } % fin de la classe etudiant
     
     
     
     
     
     
     
     
        //Programme principal C#
    public static void Main(string[] args) //dans le programme principale on va creer 4 objets nomme a,a1,a2 et a3 pour la classe nomme etudiant
       //instantions des objets - en ce cas nous avons 4 objets
            {etudiant a("Prevost", "Marcel",20,"M","Paris",9.02); 
             etudiant a1("Prevost", "Eugene",21,"M","Lille",9); /
             etudiant a2("Lafont", "Virginie",22,"F","Marseille",8);  
             etudiant a3("Colpin", "Michel",29,"M","Rennes",7.02); /
                a.informations(); 
                a1.informations();
                a2.informations();
                a3.informations();
     
     
            }
    }
    J'ai 3 erreurs dans mon code en partant de la:

    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
     
        //Programme principal C#
    public static void Main(string[] args) //dans le programme principale on va creer 4 objets nomme a,a1,a2 et a3 pour la classe nomme etudiant
       //instantions des objets - en ce cas nous avons 4 objets
            {etudiant a("Prevost", "Marcel",20,"M","Paris",9.02); 
             etudiant a1("Prevost", "Eugene",21,"M","Lille",9); /
             etudiant a2("Lafont", "Virginie",22,"F","Marseille",8); 
             etudiant a3("Colpin", "Michel",29,"M","Rennes",7.02); 
                a.informations(); 
                a1.informations();
                a2.informations();
                a3.informations();
     
     
            }
    }
    J'attache sur imageshack.us mes erreurs:


    http://img36.imageshack.us/img36/709/erreurs.png

    Amicalment,

    Michel

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    tu est débutant en programmation tout court...
    essaye plutot ç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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace ClasseEtudiant
    //nom generique ClasseEtudiant
    {
    public class etudiant// definition classe principale etudiant
    {
    // declaration dates membres qui peuvent etre acceder par d'autres programmes
    public string nom, prenom, sexe, ville;
    public int age;
    public float note;
     
    public etudiant() // implementation constructeur implicit
    {
    nom = "";
    prenom = "";
    sexe = "";
    ville = "";
    age = 0;
    note = 0;
    }
    public etudiant(string n, string p, string s, string v, int a, float not) //implementation constructeur avec parametre
    {
    nom = n;
    prenom = p;
    sexe = s;
    ville = v;
    age = a;
    note = not;
    }
    // fonction quelle_note retourne une valeur de type float
    public float quelle_note() // fonction quel_note pour voir la promovation d'un examen
    {
    if (note >= 5 && note <= 10)
    Console.WriteLine("L'etudiant a promove l'examen");
    else
    Console.WriteLine("L'etudiant n'a pas promove l'examen");
    return note;
    }
    //affichage informations etudiants - en ce cas 3 dates membres //nom,prenom, note pour chaque objet de la classe etudiant-donc pour //chaque etudiant on affiche seulement ces 3 informations(nom,prenom et //note)
    public void informations() // functie membru afisare informatii
    {
    Console.WriteLine(string.Format("{0} {1} : {2}", nom, prenom, note));
    }
    }
     
    static class Program
    {
    //Programme principal C#
    public static void Main(string[] args) //dans le programme principale on va creer 4 objets nomme a,a1,a2 et a3 pour la classe nomme etudiant
    //instantions des objets - en ce cas nous avons 4 objets
    {
    etudiant a = new etudiant("Prevost", "Marcel", "M", "Paris", 20, 9.02f);
    etudiant a1 = new etudiant("Prevost", "Eugene", "M", "Lille", 21, 9f);
    etudiant a2 = new etudiant("Lafont", "Virginie", "F", "Marseille", 22, 8f);
    etudiant a3 = new etudiant("Colpin", "Michel", "M", "Rennes", 29, 7.02f);
    a.informations();
    a1.informations();
    a2.informations();
    a3.informations();
    }
    }
    }

  3. #3
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    C'est resolu! Merci beacoup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Creation classe à partir de wsdl.exe
    Par Hojo1 dans le forum VB.NET
    Réponses: 7
    Dernier message: 12/03/2010, 12h07
  2. Creation Classe Matrice
    Par Mikolay dans le forum Débuter
    Réponses: 9
    Dernier message: 27/10/2008, 14h22
  3. [MySQL] Requête "classe, etudiant et couleur"
    Par lex_22 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/05/2008, 23h38
  4. Réponses: 9
    Dernier message: 16/02/2008, 07h01
  5. creation class a partir d'une table
    Par nashouille dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/08/2007, 15h00

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