Tableau c#

[Résolu]
Signaler
Messages postés
15
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
6 janvier 2013
-
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
-
allo,
je doit créer une application console permettant de saisir des statistique sur le hockey
pour chaque équipe l'utilisateur entre le nombre de victoires , de défaites et de nulles.
une fois le tableau saisit je doit réécrire le résultat à l'écran de la facon suivante

équipe PJ victoires défaites nulles PTS

1 3 1 0 2 4


et ce pour 5 équipes avec le total de parties joué de victoire de défaites de nulles et de points

j'ai débuté comme cela :


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace execice_5

{

class Program

{

static void Main(string[] args)

{

// tableau

int[,] tabequipe = new int[5, 5];

int[] tabtotaux = new int[5];

int ligne,colonne;

Console.WriteLine("équipe pj victoires défaites nulle pts");



for (colonne = 0; colonne <= tabequipe.GetUpperBound(1); colonne++)

{

Console.WriteLine(" {0} ",colonne);

for (ligne = 0; ligne <= tabequipe.GetUpperBound(0); ligne++)

{

Console.SetCursorPosition(10, 10);

Console.Write("victoires équipe {0}:",colonne);

Console.ReadLine(tabequipe[ligne,colonne]);


}

}

Console.ReadLine();

}

}

}




je ne suis pas capable de cibler l'erreur dans :


Console.ReadLine(tabequipe[ligne,colonne]);

3 réponses

Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Salut,

Console.ReadLine ne prend pas d'argument, mais retourne une chaine de caracteres.

string s = Console.ReadLine();
Apres, si tu veux convertir ta chaine en int, tu peux faire quelque chose comme ca

int val;

if(Int32.TryParse(s, out val))//si on peut convertir la chaine en int
{
tabequipe[ligne,colonne] = val;
}
else
{
Console.WriteLine("Entrez un nombre entier");
}
Messages postés
15
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
6 janvier 2013

tabequipe[ligne, colonne] = Convert
.ToInt32(Console.ReadLine());





j'ai fait cela en c'est ok merci ! 
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Oui ca marche, tant que ce que tu tapes correspond a un integer. Essaie de taper "hello" a la place