begin process at 2010 02 10 02:36:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Mono

 > 

Général

 > 

Problème code c#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème code c#

mercredi 23 janvier 2008 à 08:24:09 | Problème code c#

manuof89

Bonjour,

J'ai un code à faire en C# pour mon bts, si vous pouvez m'aider :

Voici le sujet : Jeu du nombre mystérieux.

Il s'agit de trouver en un minimum de coups, un nombre entier compris entre 1 et 100. Ce nombre est tiré de façon aléatoire par l'ordinateur grâce à la fonction aléatoire.

Exemple d'exécution :

Nombre : 32
Trop petit !
Nombre : 68
Trop grand !
Nombre : 55
Bravo : 55 en 3 coups !

 

Cependant, j'ai une erreur dans ma boucle do while qui me permet de répéter tant quer le chiffre mystère n'est pas atteint.

Voici mon code :

using System;
using System.Collections.Generic;
using System.Text;

namespace TpPerso1Ex2
{
class TpPersoEx2
{
static void Main(string[] args)
{
int myst, num, compte;
// Déclaration d'une fonction génératrice d'un nombre aléatoire entre 1 et 100
System.Random rnd = new System.Random();

{
myst = rnd.Next(1, 100);
compte = 0;
Console.Write("__________________________ ");
Console.Write("\nJeu du nombre mystérieux : ");
Console.Write("\n__________________________ ");
do
{
do
{
Console.Write("\n\n Saisir un nombre entre 1 et 100 :");
num = int.Parse(Console.ReadLine());
}
while ((num > 100) || (num < 1));
{
if (num > myst)
{
Console.Write("\n\n Trop grand !");
compte = compte + 1;
}
else if (num < myst)
{
Console.Write("\n\n Trop petit !");
compte = compte + 1;
}
else
Console.Write("\n\n Bravo ! vous avez trouvé le nombre mystère !");
Console.Write("\n\n Vous avez trouvé en {0} fois", compte);
compte = compte + 1;
}

}
while (num = myst);


}
}

}
}

Merci par avance !

Cordialement,

Emmanuel

mercredi 23 janvier 2008 à 09:24:45 | Re : Problème code c#

jrivet

Membre Club
Salut,
Et quelle est cette erreur?

@+: Ju£i€n
Pensez: Réponse acceptée
mercredi 23 janvier 2008 à 09:27:05 | Re : Problème code c#

jrivet

Membre Club
Re,
Si tu connais un peu VB tu peux essayer de traduire ce code qui je crois est la même chose mais en VB

@+: Ju£i€n
Pensez: Réponse acceptée
mercredi 23 janvier 2008 à 09:30:57 | Re : Problème code c#

jrivet

Membre Club
Re,
Dans ta boucle peu etre devrait tu mettre

 while (num == myst);

@+: Ju£i€n
Pensez: Réponse acceptée
mercredi 23 janvier 2008 à 09:41:35 | Re : Problème code c#

jrivet

Membre Club
Réponse acceptée !
Re,
Bon Après quelques petites corrections voici une possibilité en partant de ton code.


using System;
using System.Collections.Generic;
using System.Text;

namespace TpPerso1Ex2
{
    class TpPersoEx2
    {
        static void Main(string[] args)
        {
            int myst, num, compte;
            // Déclaration d'une fonction génératrice d'un nombre aléatoire _
              entre 1 et 100

            System.Random rnd = new System.Random();

            {
                myst = rnd.Next(1100);
                compte = 0;
                Console.Write("__________________________ ");
                Console.Write("\nJeu du nombre mystérieux : ");
                Console.Write("\n__________________________ ");
                do
                {
                    do
                    {
                        compte = compte + 1;
                        _
                          Console.Write("\n\n Saisir un nombre entre 1 et 100 :");
                        num = int.Parse(Console.ReadLine());

                    }
                    while ((num > 100) || (num < 1));
                    {
                        if (num > myst)
                        {
                            Console.Write("\n\n Trop grand !");

                        }
                        else if (num < myst)
                        {
                            Console.Write("\n\n Trop petit !");
                        }
                        else
                        {
                            _
                              Console.Write("\n\n Bravo ! vous avez trouvé le nombre mystère !");
                            _
                              Console.Write("\n\n Vous avez trouvé en {0} fois", _
                              compte);
                            //Pour attendre l'appui sur entrée
                            Console.ReadLine();

                        }

                    }

                }
                while (num != myst);


            }
        }

    }
}
(Coloration syntaxique automatique par Kenji)


@+: Ju£i€n
Pensez: Réponse acceptée
mercredi 23 janvier 2008 à 13:01:59 | Re : Problème code c#

manuof89

Merci beaucoup :)


Cette discussion est classée dans : nombre, console, num, write, compte


Répondre à ce message

Sujets en rapport avec ce message

Les nombres de type decimal [ par v1 ] Bonjour,j'ai fait un petit programme très simple qui permet de multiplier deux nombres, mais lorsque je tape un nombre à virgule en éxécutant le progr Additionner,Soustraire,Multiplier et diviser [ par v1 ] Salut à tous, voici ma question:Dans le code suivant, il faut choisir entre additionner, soustraire, multiplier et diviser. Quelqu'un peut-il m'aider Fonction Console.Write [ par Seth77 ] Salutou s'affiche le le resultat lorsque l'on fait un "Console.write" ?Herve tabulation [ par suethi75 ] Bonjour, J'expose mon problème. Je voudrais afficher des données mais en fonction de la longueur du nom et du prénom cela me décale les autres données Mettre a jour une variable dans la base de donnée avec data set [ par rambo11 ] svp aidez moi je ss entraint de réaliser un web servise "Système bancaire" avec C# et pour cela G créer ce deux web methode mais j'ai pas eu touver un Erreur 400 - HTTPWebRequest [ par clemmat ] Bonjour, [u]Context :[/u] J'ai une application console qui charge un fichier et envoie le texte complet via HTTPWebRequest vers une procédure Oracle Détecter l'environnement d'exécution [ par abaudouin84 ] Bonjour, J'ai une bibliothèque de classes qui est utilisée dans différents projets de type Application, Console ou Web. J'aimerai arriver à détecter Substitution string string dans une phrase [debutant] [ par jeanpierre691 ] Salut Bon voilà, je fais actuellement un projet très simple sur C#, je l'ai commencé il n'y a pas longtemps, et pourtant, je rencontre quelques diffi Faire un losange en C# [ par jeanpierre691 ] Bonjour a tous Je viens de terminer un programme qui permet, selon le chiffre (de 1 - 13) que l'utilisateur rentre, de donner ou de dessiner (le mot tester une touche dans une console [ par moi411 ] Bonsoir tout le monde, J'ai besoin, dans une application console, de pouvoir arrêter un chronomètre... Pour ça je voudrai appuyer sur la touche ESC et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales