Bonjour tout le monde,

j'ai crée un programme et j'aimerais avoir votre avis, si je pourrais améliorer des trucs/simplifier etc... Voici le programme: (str, i, dbl, ... = prof qui oblige)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Roulette
{
    class Program
    {
        const string NOM_PROG = "Roulette";
        const string VERSION = "1.0.1";
        const int NB_MIN = 0;
        const int NB_MAX = 10;
        const int SOLDE = 1000;
        const int SOLDE_MIN = 1;
        static void Main(string[] args)
        {
            int iSolde = 1000, iSoldeMiser, iNombre, iNombreTire;
            int compteur;
            for (compteur = 0; compteur < 50; compteur++)
            {
                Random r = new Random();
                iNombreTire = r.Next(NB_MAX + 1);
 
                Console.Write(" ----------------------------------------\n| Bienvenue dans {0} version {1}  |\n ----------------------------------------\n", NOM_PROG, VERSION);
                if (iSolde < 0)
                {
                    iSolde *= -1;
                }
                Console.WriteLine("Votre solde est de {0}.-", iSolde);
                Console.WriteLine("Entrer un nombre entre {0} et {1}", NB_MIN, NB_MAX);
                iNombre = Convert.ToInt32(Console.ReadLine());
                while (!(iNombre <= NB_MAX && iNombre >= NB_MIN))
                {
                    if (iNombre >= NB_MAX | iNombre <= 0)
                    {
                        Console.WriteLine("Le nombre entré n'est pas valide");
                        iNombre = Convert.ToInt32(Console.ReadLine());
                    }
                }
                Console.WriteLine("Entrer le montant que vous voulez miser entre 1 et {0}", iSolde);
                iSoldeMiser = Convert.ToInt32(Console.ReadLine());
                while (!(iSoldeMiser <= iSolde && iSoldeMiser >= SOLDE_MIN))
                {
                    if (!(iSoldeMiser >= iSolde && iSoldeMiser <= SOLDE_MIN))
                    {
                        Console.WriteLine("Le nombre entré n'est pas valide");
                        iSoldeMiser = Convert.ToInt32(Console.ReadLine());
                    }
                }
 
                if (iNombre == iNombreTire)
                {
                    Console.WriteLine("Bravo, vous avez gagné {0}.- !!", iSoldeMiser * 10);
                    iSolde = iSoldeMiser * 10 + iSolde - iSoldeMiser;
                }
                else
                {
                    Console.WriteLine("Vous avez perdu {0}.- !!, le nombre était {1}", iSoldeMiser, iNombreTire);
                    iSolde = iSoldeMiser - iSolde;
                }
                if (iSolde != 0)
                {
                    Console.WriteLine("Voulez-vous rejouer ? o/n");
                    Console.ReadKey();
                    Console.Clear();
                }
                else
                {
                    Console.WriteLine("Vous avez tout perdu. Au revoir");
                    Console.WriteLine("\nPresser une touche pour terminer le programme ... ");
                    Console.ReadKey();
                    return;
                }
            }
        }
    }
}