Oto przykładowy kod programu w C# do liczenia punktów w tenisie stołowym: Program ten działa w konsoli i pozwala na wprowadzanie wyników kolejnych akcji w grze. Wyniki są zapisywane i wyświetlane na bieżąco. Program kończy się, gdy któryś z zawodników zdobędzie 11 punktów i będzie miał przynajmniej 2 punkty przewagi nad drugim zawodnikiem. Wówczas na ekranie pojawia się informacja o zwycięzcy, a program kończy działanie. using System;
namespace TenisStolowy
{
class Program
{
static void Main(string[] args)
{
int punktyA = 0;
int punktyB = 0;
Console.WriteLine("Program do liczenia punktów w tenisie stołowym.");
Console.WriteLine("Grę rozpoczyna zawodnik A.");
Console.WriteLine("Wpisz wynik kolejnej akcji w formacie 'A' lub 'B'.");
while (true)
{
Console.Write("Wynik: ");
string wynik = Console.ReadLine().ToUpper();
if (wynik == "A")
{
punktyA++;
}
else if (wynik == "B")
{
punktyB++;
}
else
{
Console.WriteLine("Niepoprawny wynik. Wpisz 'A' lub 'B'.");
Odpowiedź:
Oto przykładowy kod programu w C# do liczenia punktów w tenisie stołowym:
Program ten działa w konsoli i pozwala na wprowadzanie wyników kolejnych akcji w grze. Wyniki są zapisywane i wyświetlane na bieżąco. Program kończy się, gdy któryś z zawodników zdobędzie 11 punktów i będzie miał przynajmniej 2 punkty przewagi nad drugim zawodnikiem. Wówczas na ekranie pojawia się informacja o zwycięzcy, a program kończy działanie.
using System;
namespace TenisStolowy
{
class Program
{
static void Main(string[] args)
{
int punktyA = 0;
int punktyB = 0;
Console.WriteLine("Program do liczenia punktów w tenisie stołowym.");
Console.WriteLine("Grę rozpoczyna zawodnik A.");
Console.WriteLine("Wpisz wynik kolejnej akcji w formacie 'A' lub 'B'.");
while (true)
{
Console.Write("Wynik: ");
string wynik = Console.ReadLine().ToUpper();
if (wynik == "A")
{
punktyA++;
}
else if (wynik == "B")
{
punktyB++;
}
else
{
Console.WriteLine("Niepoprawny wynik. Wpisz 'A' lub 'B'.");
continue;
}
Console.WriteLine($"Wynik: {punktyA} : {punktyB}");
if (punktyA >= 11 && punktyA - punktyB >= 2)
{
Console.WriteLine("Zwycięzcą jest zawodnik A!");
break;
}
else if (punktyB >= 11 && punktyB - punktyA >= 2)
{
Console.WriteLine("Zwycięzcą jest zawodnik B!");
break;
}
}
Console.WriteLine($"Koniec gry. Wynik: {punktyA} : {punktyB}");
Console.ReadKey();
}
}
}