A voir également:
- Les tableau en vb.net besoin d aide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
3 réponses
Bonjour,
Je n'ai pas "décoder" tout ton code mais peut-être avec une structure ?
A+
PS : Obliger de mettre des doubles pour les Notes ? je pense qu'un Integer ou Int32 devrait largement suffire !
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Je n'ai pas "décoder" tout ton code mais peut-être avec une structure ?
Public Structure ERG1 Public Nom As String Public Note1 As Double Public Note2 As Double Public Note3 As Double End Structure Public Stagiaire() As ERG1 Sub TT() Dim N As String ReDim Stagiaire(10) 'Remplir le tableau. Stagiaire(1).Nom = "Le Nom" 'Sortir du tableau N = Stagiaire(1).Nom End Sub
A+
PS : Obliger de mettre des doubles pour les Notes ? je pense qu'un Integer ou Int32 devrait largement suffire !
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Un exemple ?
Si besoin...
A toi de voir pour les mémoriser dans un fichier, ensuite faire l'opération inverse pour la lecture des données.
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Module Module1 Public Structure ERG1 Public Nom As String Public Note1 As Int32 Public Note2 As Int32 Public Note3 As Int32 Public Moyenne As Int32 End Structure Public Stagiaire() As ERG1 Sub Main() Dim n As Int32 = 2 ReDim Stagiaire(n) For i = 1 To n Console.Write("entrez le nom : ") Stagiaire(i).Nom = Console.ReadLine Console.Write("entrez la note 1 : ") Stagiaire(i).Note1 = Console.ReadLine Console.Write("entrez la note 2 : ") Stagiaire(i).Note2 = Console.ReadLine Console.Write("entrez la note 3 : ") Stagiaire(i).Note3 = Console.ReadLine Stagiaire(i).Moyenne = ((Stagiaire(i).Note1 + Stagiaire(i).Note2 + Stagiaire(i).Note3) / 3) Next i End Sub End Module
Si besoin...
A toi de voir pour les mémoriser dans un fichier, ensuite faire l'opération inverse pour la lecture des données.
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
voilla c fé thx for your help
Module Module1
Public Structure ERG1
Public Nom As String
Public Note1 As Int32
Public Note2 As Int32
Public Note3 As Int32
Public Moyenne As Int32
End Structure
Public Stagiaire() As ERG1
Sub Main()
Dim n As Int32 = 2
ReDim Stagiaire(2)
Dim choix As Integer
Console.WriteLine("==========MeNu==========")
Console.WriteLine()
Console.WriteLine(" I saisie des notes")
Console.WriteLine(" II la liste des moyennes")
Console.WriteLine(" III quitter")
Console.WriteLine()
Console.WriteLine("========================")
Do
Console.WriteLine()
Console.Write("entrer votre choix : ")
choix = Console.ReadLine
Console.WriteLine()
Select (choix)
Case 1
Console.Write("combien des notes veux-tu saisir ? : ")
n = Console.ReadLine
For i = 1 To n
Console.Write("entrez le nom : ")
Stagiaire(i).Nom = Console.ReadLine
Console.Write("entrez la note 1 : ")
Stagiaire(i).Note1 = Console.ReadLine
Console.Write("entrez la note 2 : ")
Stagiaire(i).Note2 = Console.ReadLine
Console.Write("entrez la note 3 : ")
Stagiaire(i).Note3 = Console.ReadLine
Stagiaire(i).Moyenne = ((Stagiaire(i).Note1 + Stagiaire(i).Note2 + Stagiaire(i).Note3) / 3)
Next i
Case 2
For i = 1 To n
Console.WriteLine(Stagiaire(i).Moyenne)
Next i
End Select
Loop While (choix <> 3)
End Sub
End Module
Module Module1
Public Structure ERG1
Public Nom As String
Public Note1 As Int32
Public Note2 As Int32
Public Note3 As Int32
Public Moyenne As Int32
End Structure
Public Stagiaire() As ERG1
Sub Main()
Dim n As Int32 = 2
ReDim Stagiaire(2)
Dim choix As Integer
Console.WriteLine("==========MeNu==========")
Console.WriteLine()
Console.WriteLine(" I saisie des notes")
Console.WriteLine(" II la liste des moyennes")
Console.WriteLine(" III quitter")
Console.WriteLine()
Console.WriteLine("========================")
Do
Console.WriteLine()
Console.Write("entrer votre choix : ")
choix = Console.ReadLine
Console.WriteLine()
Select (choix)
Case 1
Console.Write("combien des notes veux-tu saisir ? : ")
n = Console.ReadLine
For i = 1 To n
Console.Write("entrez le nom : ")
Stagiaire(i).Nom = Console.ReadLine
Console.Write("entrez la note 1 : ")
Stagiaire(i).Note1 = Console.ReadLine
Console.Write("entrez la note 2 : ")
Stagiaire(i).Note2 = Console.ReadLine
Console.Write("entrez la note 3 : ")
Stagiaire(i).Note3 = Console.ReadLine
Stagiaire(i).Moyenne = ((Stagiaire(i).Note1 + Stagiaire(i).Note2 + Stagiaire(i).Note3) / 3)
Next i
Case 2
For i = 1 To n
Console.WriteLine(Stagiaire(i).Moyenne)
Next i
End Select
Loop While (choix <> 3)
End Sub
End Module
mais je demande ou je px maittre ça don le modul ou la classe ?
N'importe où pour le reste.
Mais comme ta classe est faite, elle ne renverra qu'un nom à la fois.
Pourquoi une classe pour ça ?