GESTION DES ARTICLES D'UN SUPER MARCHÉ

mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008 - 11 févr. 2007 à 03:59
Mrmondher Messages postés 3 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 17 janvier 2017 - 30 janv. 2010 à 20:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41429-gestion-des-articles-d-un-super-marche

Mrmondher Messages postés 3 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 17 janvier 2017
30 janv. 2010 à 20:01
bonjour
j'aime telecharger l'application executable complete pour mieux comprendre...MERCI
spikeyz Messages postés 10 Date d'inscription vendredi 17 octobre 2003 Statut Membre Dernière intervention 21 novembre 2008
17 févr. 2007 à 17:44
C'est normal si tu essaye de faire un ToString() sur une collection.
Par contre tu verra que tous les elements de ta liste sont présents dans la List<String>.
A toi de la parcourir comme tout autre collec.
@++
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008
17 févr. 2007 à 03:01
bonsoir,

Je te remercie spikeyz mais j'ai pas bien compris ton code. j'ai essayer de le tester avec un msgbox pour voir le resultat et ça donne ce msg la : System.Collections.Generic.List '1[System.String]

Et ce que tu pourrais m'expliquer ton idee ?!

Merci encore ..
spikeyz Messages postés 10 Date d'inscription vendredi 17 octobre 2003 Statut Membre Dernière intervention 21 novembre 2008
16 févr. 2007 à 01:30
Salut,
moi je pense que tu devrais essayer avec ca :


/// <summary>
/// Methode qui split le text (vendre 5 L lait 6 Kg mangue 2 Kg banane)
/// </summary>
/// (vendre 5 L lait 6 Kg mangue 2 Kg banane)


/// <returns>List(str)</returns>
public List<String> SplitSpecial(String str)
{
if (str.StartsWith("vendre "))
str = str.Remove(0, 7);

List<String> lst = new List<String>();

StringBuilder strB = new StringBuilder();

Char[] strToChar = str.ToCharArray();

int i, j;

for (i 0, j 1; i < strToChar.Length; i++, j++)
{
if (Char.IsDigit(strToChar[i]) && !Char.IsDigit(strToChar[j]))
{
if (strB.ToString().Length != 0)
lst.Add(strB.ToString());

strB = new StringBuilder();
strB.Append(strToChar[i]);
}
else
{
strB.Append(strToChar[i]);
}
}

lst.Add(strB.ToString());

return lst;
}
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008
15 févr. 2007 à 10:43
non
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
15 févr. 2007 à 08:56
Et arrive tu à traduire cet algorithme dans un autre langage ?
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008
14 févr. 2007 à 17:50
bonjour,
Oui c ça mais je suis perdu dans le code :

for(i=1;i<=sptr.lenght-1;i++)
{
//traitement des elements du tableau
}

mais ça ne renvoi que le dernier element

j'ai besoin d'une solution pour pouvoir extraire chaque ensemble de trois elements les envoyer a la procedure stockes(c le cas a present des 3 trois premiers a part le mot cle bien sur), calculer le prix de chaque article, stocker les resultat un par un dans un tableau, en faisent la meme chose avec les autre ensembles de 3 pour enfin additioner les prix et avoir le total.

C en fait cet algorithme la que je trouve du mal a traduir en langage c#.

Si vous avez un idee je serai tres content de la recevoir.

Salutations..
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
14 févr. 2007 à 16:54
salut
pour ton help, tu as essayé de splitter la ligne ? (la découper selon les espaces pour la rendre en tableau, et ensuite boucler sur ce tableau par pas de 2 via une boucle for)
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008
11 févr. 2007 à 03:59
woooow ! quel sileence !!!
Rejoignez-nous