Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne ezt megoldani...

Hogyan lehetne ezt megoldani C#-ban?

Figyelt kérdés
Itthonra programozásból kaptunk egy olyan házit, hogy készítsünk valamilyen programot. Én egy olyan programot gondoltam, ami véletlen számokból felépít egy műveletet (pl. 5+5), majd kiírja, hogy helyes vagy rossz a megoldás. Nekem olyan segítség kellene, hogy pl. ENTER-re kitörölné az eredményt amit beírtunk, és új véletlenszámokat generál. Hogyan lehetne ezt megoldani?

2015. jún. 19. 21:25
 1/5 anonim ***** válasza:

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!");

}

}

2015. jún. 19. 22:42
Hasznos számodra ez a válasz?
 2/5 wakeupjohnny válasza:

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));

}

}

}

2015. jún. 19. 22:46
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Köszönöm:))
2015. jún. 19. 23:03
 4/5 A kérdező kommentje:
És ebbe hogyan lehetne megoldani: [link]
2015. jún. 19. 23:20
 5/5 anonim ***** válasza:
Értelmezd a kapott kódokat.
2015. jún. 20. 08:12
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!