Tableau c#

Résolu
volcom20 Messages postés 15 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 janvier 2013 - 5 janv. 2009 à 21:23
WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 - 6 janv. 2009 à 02:10
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

WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 8
6 janv. 2009 à 00:48
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");
}
3
volcom20 Messages postés 15 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 janvier 2013
6 janv. 2009 à 02:08
tabequipe[ligne, colonne] = Convert
.ToInt32(Console.ReadLine());





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