Calculer le carré d'un nombre C#
natier
-
Alibi -
Alibi -
Bonjour,
Je doit modifier le programme si-dessous pour que l'utilisateur puisse renseigner les bornes du tirage aléatoire au lieu de 1 et de 100. Merci de votre aide.
namespace TP5MiseEnBouche
{
class Program
{
static void Main(string[] args)
{
string valSaisie;
int nombre;
int reponse;
Random hasard = new Random();
nombre = hasard.Next(1,100);
Console.WriteLine("Bienvenue : vous allez calculer le carré d'un nombre");
Console.WriteLine("Veuilez saisir le carré de " + nombre + " : ");
valSaisie = Console.ReadLine();
int.TryParse(valSaisie, out reponse);
if (reponse == nombre*nombre)
{
Console.WriteLine("Bravo, vous avez bien répondu !");
}
else
{
if (reponse < nombre*nombre)
{
Console.WriteLine("Vous êtes en-dessous du résultat");
}
else
{
if (reponse > nombre*nombre)
{
Console.WriteLine("Vous êtes au-dessus du résultat");
}
}
}
Console.ReadLine();
}
}
}
Je doit modifier le programme si-dessous pour que l'utilisateur puisse renseigner les bornes du tirage aléatoire au lieu de 1 et de 100. Merci de votre aide.
namespace TP5MiseEnBouche
{
class Program
{
static void Main(string[] args)
{
string valSaisie;
int nombre;
int reponse;
Random hasard = new Random();
nombre = hasard.Next(1,100);
Console.WriteLine("Bienvenue : vous allez calculer le carré d'un nombre");
Console.WriteLine("Veuilez saisir le carré de " + nombre + " : ");
valSaisie = Console.ReadLine();
int.TryParse(valSaisie, out reponse);
if (reponse == nombre*nombre)
{
Console.WriteLine("Bravo, vous avez bien répondu !");
}
else
{
if (reponse < nombre*nombre)
{
Console.WriteLine("Vous êtes en-dessous du résultat");
}
else
{
if (reponse > nombre*nombre)
{
Console.WriteLine("Vous êtes au-dessus du résultat");
}
}
}
Console.ReadLine();
}
}
}
3 réponses
-
Salut !
Et bah tu fais comme pour valSaisie.
Ce qui donne ça (j'ai simplifié le code) :namespace TP5MiseEnBouche { class Program { static void Main(string[] args) { Console.WriteLine("Bienvenue : vous allez calculer le carré d'un nombre."); Console.WriteLine("Veuillez saisir la valeur minimale de ce nombre."); string BorneSaisieA = Console.ReadLine(); int BorneA; int.TryParse(BorneSaisieA, out BorneA); Console.WriteLine("Veuillez saisir la valeur maximale de ce nombre."); string BorneSaisieB = Console.ReadLine(); int BorneB; int.TryParse(BorneSaisieB, out BorneB); int nombre = new Random().Next(BorneA, BorneB + 1); Console.WriteLine("Veuillez saisir le carré de " + nombre + "."); string valSaisie = Console.ReadLine(); int réponse; int.TryParse(valSaisie, out réponse); if (réponse == nombre * nombre) Console.WriteLine("Bravo, vous avez bien répondu !"); else if (réponse < nombre * nombre) Console.WriteLine("Vous êtes en-dessous du résultat."); else Console.WriteLine("Vous êtes au-dessus du résultat."); Console.ReadLine(); } } } -
-
Bonjour, il faut initialiser le "n", car en le compilateur C# n'autorise pas l'utilisation de variables non initialisées. Si le compilateur détecte l'utilisation d'une variable qui n'a pas été initialisée, il génère cet erreur .