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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
| using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace WebApplication1
{
public class FlashCardClass
{
int mintFirstNumber, mintSecondNumber;
string mstrOp = "+";
Random mrndNumber;
public FlashCardClass()
{
// initialise l'objet générateur de nombres aléatoires
mrndNumber = new Random();
}
public void Shuffle(int Min, int Max)
{
//on obtient des nombres aléatoires.
mintFirstNumber = mrndNumber.Next(Min, Max);
mintSecondNumber = mrndNumber.Next(Min, Max);
}
//Sans paramêtre,les bornes valent Min = 0 et Max = 12.
public void Shuffle()
{
//on obtient des nombres aléatoires.
mintFirstNumber = mrndNumber.Next(0, 12);
mintSecondNumber = mrndNumber.Next(0, 12);
}
public int FirstNumber
{
get
{
return mintFirstNumber;
}
}
public int SecondNumber
{
get
{
return mintSecondNumber;
}
}
public string Operation
{
get
{
return mstrOp;
}
set
{
mstrOp = value;
}
}
//Calcul la réponse en fonction de l'opération
public int Answer()
{
switch (mstrOp)
{
case "+":
return mintFirstNumber + mintSecondNumber;
case "x":
return mintFirstNumber * mintSecondNumber;
case "*":
return mintFirstNumber * mintSecondNumber;
case "-":
return mintFirstNumber - mintSecondNumber;
default:
return 0;
}
}
}
} |
Partager