What am I doing wrong? I want it to show me a set of two numbers to add, subtract, etc. Instead, I get the numbers a and b, and after choosing options a and b they are drawn again. Why?
public class Dzialania_na_liczbach
{
public static void Main(string[] args)
{
Random generator = new Random();
int a = generator.Next(999);
int b = generator.Next(999);
double wynik = 0;
Console.WriteLine("a = " + a + "\nb = " + b);
Console.WriteLine("Co chcesz zrobić?");
Console.WriteLine("D - dodać \nO - odjąć \nM - pomnożyć \nZ - podzielić");
string odp = Console.ReadLine().ToLower();
switch (odp)
{
case "d":
wynik = a+b;
//Console.WriteLine("a = " + a + "\nb = " + b);
Console.WriteLine("suma to: " + wynik);
break;
case "o":
wynik = (double)a - b;
Console.WriteLine("różnica to: " + wynik);
break;
case "m":
wynik = a * b;
Console.WriteLine("iloczyn to: " + wynik);
break;
case "z":
if (b != 0)
{
wynik = (double)a/b;
Console.WriteLine("iloraz to: " + wynik);
}
else
{
Console.WriteLine("dzielenie przez liczbę 0 jest niewykonalne");
}
break;
default:
Console.WriteLine("sorry, nie ma takiej opcji");
break;
}
}
}
Aucun commentaire:
Enregistrer un commentaire