Witam, napisałem swój pierwszy kod i chciałbym żebyście na niego spojrzeli, przypuszczam że można to zrobić o wiele prościej niż u mnie, dlatego chciałbym żeby ktoś spojrzał na to okiem fachowca. Potrzebuję także pomocy w jednej rzeczy mianowicie jest to losowanie wyniku meczu tenisowego i nie wiem jak zrobić, by możliwe było wylosowanie również wyniku 7-6 lub 7-5 (czy możliwe jest by przypisało zmiennej liczbę a lub liczbę b losowo? i na tej podstawie jeśli przypisywałoby "7" to dla tej drugiej wtedy musiałoby przypisać również losowo 5 lub 6?) a drugie pytanie brzmi czy korzystając z Random może być tak, że wylosują się dla obu zmiennych te same wartości? Jak to wtedy działa w moim kodzie przy tym warunku że większą liczbę sprowadza do 6?
E: W ostatnim secie ma być super TB dlatego losowanie do 10 :)
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Wprowadź pierwszego zawodnika:");
String zawodnik1 = Console.ReadLine();
Console.WriteLine("Wprowadź drugiego zawodnika:");
String zawodnik2 = Console.ReadLine();
Console.WriteLine(zawodnik1 + " vs " + zawodnik2);
Random losowanie = new Random();
int set1zawodnik1 = losowanie.Next(0, 5);
int set1zawodnik2 = losowanie.Next(0, 5);
int set2zawodnik1 = losowanie.Next(0, 5);
int set2zawodnik2 = losowanie.Next(0, 5);
int set3zawodnik1 = losowanie.Next(0, 5);
int set3zawodnik2 = losowanie.Next(0, 9);
if (set1zawodnik1 > set1zawodnik2)
{
set1zawodnik1 = 6;
}
else
{
set1zawodnik2 = 6;
}
if (set2zawodnik1 > set2zawodnik2)
{
set2zawodnik1 = 6;
}
else
{
set2zawodnik2 = 6;
}
Console.WriteLine("Wynik 1 seta:" + set1zawodnik1 + " - " + set1zawodnik2);
Console.WriteLine("Wynik 2 seta:" + set2zawodnik1 + " - " + set2zawodnik2);
if (set3zawodnik1 > set3zawodnik2)
{
set3zawodnik1 = 10;
}
else
{
set3zawodnik2 = 10;
if (set1zawodnik1 == 6 && set2zawodnik1 == 6)
{
Console.WriteLine("Koniec meczu");
}
else if (set1zawodnik2 == 6 && set2zawodnik2 == 6)
{
Console.WriteLine("Koniec meczu");
}
else
{
Console.WriteLine("Wynik 3 seta:" + set3zawodnik1 + " - " + set3zawodnik2);
}
}
}
}
}