Ľudia som študent, potrebujem súrne poradiť s týmto zadaním:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Pre výpočet obsah štvorca stlačte - [S] alebo pre výpočet obsahu obdĺžnika stlačte -[O]"); // užívateľ zvolí S alebo O
// s tymito premennymi budeme pracovať
double S = 0;
double O = 0;
double a = 0;
double b = 0;
string volba = ""; // do premennej string sa ulozi volba ktory vyberie používateľ
do
{
volba = Console.ReadLine();
} while (volba != "S" && volba != "O");
if (volba == "S") // ak sme vybrali obsah štvorca
{
Console.WriteLine("zadajte stranu a");
a = double.Parse(Console.ReadLine());
if (a <= 0) ;
{
Console.WriteLine("zadajte kladne číslo väčšie ako nula prosím");
a = double.Parse(Console.ReadLine());
}
S = a * a; // vypocet
Console.WriteLine("obsah Štvorca je: " + S); // výpis
}
else // ak user zadal retazec "O" ... teda obdlznik
{
Console.WriteLine("Zadajte stranu a");
a = double.Parse(Console.ReadLine());
if (a <= 0) ;
{
Console.WriteLine("zadajte kladne číslo väčšie ako nula prosím");
a = double.Parse(Console.ReadLine());
}
Console.WriteLine("zadaj stranu b");
if (b <= 0) ;
{
Console.WriteLine("zadajte kladne číslo väčšie ako nula prosím");
a = double.Parse(Console.ReadLine());
}
b = double.Parse(Console.ReadLine());
O = a * b;
Console.WriteLine("Obsah obdĺžnika je: " + O);
}
Console.ReadKey();
}
}
}
Potrebujem, aby to kontrolovalo, či je číslo kladné, a ak nie je napísalo aby som teda zadal kladné čislo.
Avšak nemôžem sa z toho vysomáriť, som len úplny začiatočník, teraz ma to ihned posiela na odkaz zadajte kladne čislo aj ked zadam kladne, kde robim chybu ?