Kezdőoldal » Számítástechnika » Programozás » C# Feltétel, lehetséges ilyen?

C# Feltétel, lehetséges ilyen?

Figyelt kérdés
Üdv,csinálok egy programot.A programba bekell vinni számokat.Azt megoldottam,hogy csak a minuszt és a számokat lehet bevinni,viszont itt van ujra egy hiba még pedig az hogy a felhasználó azt betudja irni,hogy pl. 2- és akkor a program már errort dob.Tehát azt szeretném megoldani hogy szám után ne lehessen beirni minusz jelet,vagy azis egy megoldás,hogy egy messeageboxban kijön egy üzenet hogy nem jó a bevitel.Ötletek?

2016. febr. 21. 16:48
 1/7 anonim ***** válasza:
Ellenőrzöd az inputot. Ha nem felel meg a követelménynek, hiba, különben feldolgozod.
2016. febr. 21. 17:05
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

Sok lehetőség van.

Az egyik legegyszerűbb, ha számról van szó az int.TryParse() függvény.

Ha nem sikerül a számmá konvertálás, akkor hamis a visszatérési értéke.

2016. febr. 21. 17:23
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Utánna néztem a TryParse-nak hát nem annyira világos.
2016. febr. 21. 17:43
 4/7 anonim ***** válasza:
Akkor meg sem említem a regexet.
2016. febr. 21. 19:31
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

int Beolvasott;

string Input = Console.ReadLine();

if (int.TryParse(Input, out Beolvasott)) {

//az egész számot sikerült beolvasni és az érték a Beolvasott változóban van

}

else {

//nem egész számot adott meg

}

2016. febr. 21. 19:36
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
Hát pedig az elég egyszerű.
2016. febr. 21. 19:53
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
2016. márc. 10. 20:14
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!