Kezdőoldal » Számítástechnika » Programozás » C# - Hogyan ellenőrizhetem,...

C# - Hogyan ellenőrizhetem, hogy a felhasználó egész típusú számot adott meg bemenetként?

Figyelt kérdés
Nem az egésszé kerekítés a lényeg, hanem hogy kiszűrje, ha nem az.

2016. nov. 28. 18:46
 1/4 anonim ***** válasza:

Lásd az alábbi oldalon a példákat:

[link]

főként a 3. és 4. kódrészletet.

2016. nov. 28. 19:02
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

int j;

if (Int32.TryParse("-105", out j))

Console.WriteLine(j);

else

Console.WriteLine("String could not be parsed.");



Itt nem kéne megadni, hogy a Int32.TryParse("-105", out j) igaz/hamis értékét mivel hasonlítsa össze (pl. ==true)?

2016. nov. 28. 19:30
 3/4 anonim ***** válasza:

Nem kell, mivel az Int32TryParse kimenete boolean értékű:

[link]

az if feltételként meg boolean értéket vár:

[link]

2016. nov. 28. 19:37
Hasznos számodra ez a válasz?
 4/4 SimkoL ***** válasza:

Tegnap is hasonló kérdés volt: http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..


Ez a 'megoldása':


static void Main(string[] args)

{

int number;

string s;

bool result, kilephet;

do

{

kilephet = false;

Console.Write("Kérek egy számot 2 és 100 között: ");

s = Console.ReadLine();

result = Int32.TryParse(s, out number);

if (!result) Console.WriteLine("Nem (egész) szám: {0} !", s);

if ((result) && (number < 2) || (number > 100)) Console.WriteLine("A szám 2 és 100 között legyen !");

if ((result) && (number >= 2) && (number <= 100))

{

Console.WriteLine("Helyes érték: {0} - Kilépés !", number);

kilephet = true;

}

}

while (!kilephet);

Console.ReadLine();

}


Hátha segít.

2016. nov. 28. 19:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!