Hogyan lehetne ezt megoldani C#-ban?
static void Main(string[] args)
{
Console.WriteLine("Kilepeshez irj -1 -t az eredmenyhez!");
Random r = new Random();
while (true)
{
int eredmeny;
int a = r.Next(1, 100);
int b = r.Next(1, 100);
Console.Write(a + " + " + b + '=');
if (!Int32.TryParse(Console.ReadLine(), out eredmeny))
{
Console.WriteLine("Az eredmenyt szammal add meg!");
continue;
}
if (eredmeny == -1)
break;
if (eredmeny == a + b)
Console.WriteLine("Helyes!");
else
Console.WriteLine("Hibás!");
}
}
Ez egy lehetséges megoldás konzolos környezetben:
using System;
namespace RandomGenerator
{
class Program
{
static void Main(string[] args)
{
string result;
var random = new Random(DateTime.Now.Millisecond);
do
{
var firstNumber = random.Next(1, 100);
var secondNumber = random.Next(1, 100);
Console.WriteLine("Kérelek írd be a megoldást (játék vége üresen enter)");
Console.Write(string.Format("{0}+{1}=",firstNumber,secondNumber));
var input = Console.ReadLine();
if (!string.IsNullOrWhiteSpace(input))
{
if (input == (firstNumber + secondNumber).ToString())
result = "Jó megoldás!";
else
result = "Rossz megoldás!";
Console.WriteLine(result);
Console.WriteLine();
}
else
{
result = null;
}
} while (!string.IsNullOrWhiteSpace(result));
}
}
}
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!