Kód: Vybrat vše
static void Main(string[] args)
{
Console.Write("Zadejte číslo: ");
int a = 0;
int b = 0;
do
{
try
{
a = Convert.ToInt32(Console.ReadLine());
b = 1;
}
catch (FormatException)
{
Console.WriteLine("Toto není číslo. Zvolte prosím číslo, nikoliv písmeno či jiný znak!");
}
catch (OverflowException)
{
Console.WriteLine("Zvolte číslo, které je rovno nebo menší než 2 147 483 647 ! \n(toto číslo proto, aby nezvnikl tzv. Owerflow)");
}
} while (b == 0);
Console.WriteLine("\n Zadali jste toto číslo: " +a);
Console.Read();
}
a teď bych ten cyklus s try a catch chtěl dát do metody která by měla argument x (tzn. když jí pak budu volat např. kontrola(x) tak aby všude, kde v té metodě je proměná a byla hodnota z x - nevím jestli to chápu dobře, proto sem píši i to jak to myslím). Dál bych po tom potřeboval (po té co proběhne bez problémů try) aby se s hodnotou dalo dále pracovat v "hlavní metodě". Zjedodušeně řeceno, potřeboval bych napsat metodu pro try a catch o jednom argumentu, který by znamenal zadanou hodnotu uživatelem a s touto hodnotou pak dále pracovat ...
