Kezdőoldal » Számítástechnika » Programozás » C sharp help (? )

C sharp help (? )

Figyelt kérdés
Hogy tudnám azt megoldani hogy a nevezőbe a szám ne kezdődhessen 0-val?Azt megtudom oldani hogy ne lehessen beirni 0-át de nekem az kell hogy ne kezdődhessen vele mivel 0-val nem lehet osztani.

2016. febr. 21. 20:59
1 2
 11/16 anonim ***** válasza:

Csak nekem tűnik fel, hogy a kérdező elképzelése úgy szar, ahogy van? Magyarul sem tudja megfogalmazni, hogy mit akar, akkor hogy gondolja, hogy egy idegen nyelven pontosan meg tudja fogalmazni?


1) Egy számnak 0-val való osztásának nincs értelme.

Ebből kifolyólag csak a 0-t nem szabad megengedni, minden más mehet.


2) A vezető nullákat nem szoktuk kiírni, de attól, hogy kiírjuk, a szám még ugyanaz marad. Például:

0000 = 0

00512 = 512

Erre a beépített konvertálómetódusok figyelnek. Próbáld ki:

string Input = "00512";

Console.WriteLine(Convert.ToInt32(Input));

512 lesz kiírva, ami helyes.


3) A felhasználó BÁRMIT beírhat, függetlenül attól, hogy neked az jó-e vagy sem. Épp ezért szoktuk a felhasználó által beírt dolgokat ellenőrizni, idegen szóval validálni.

bool Helyes = false;

int Szam;

while (!Helyes) {

.. Console.Write("Írj ide egy egész számot: ");

.. try {

.. .. Szam = int.Parse(Console.ReadLine());

.. }

.. catch {

.. .. //FormatException és OverflowException fordulhat elő, de ez most lényegtelen

.. .. //ArgumentNullException sosem fordulhat elő, mert a Console.ReadLine() legalább egy üres string-et visszaad, ami nem null

.. .. //A Helyes változó marad false

.. }

.. finally {

.. .. Helyes = true;

.. }

}

//A beolvasott szám egy egész szám, amit a Szam változóban tároltunk el.

2016. febr. 21. 22:07
Hasznos számodra ez a válasz?
 12/16 anonim ***** válasza:

Bocsánat, elcsesztem. Lehet sokkal jobban is csinálni:


bool Helyes = false;

int Szam;

while (!Helyes) {

.. Console.Write("Írj ide egy egész számot: ");

.. Helyes = int.TryParse(Console.ReadLine(), out Szam);

}

//A beolvasott szám egy egész szám, amit a Szam változóban tároltunk el.

2016. febr. 21. 22:11
Hasznos számodra ez a válasz?
 13/16 anonim ***** válasza:

"Ez saját, működő program kódjából van kiszedve, nálam hibátlanul fut. Továbbá ez egyszerűbb megoldás ami amiatt nem árt, mert szerintem a kérdező nem profi programozó."

Te mi a búbánatról beszélsz?

2016. febr. 21. 22:21
Hasznos számodra ez a válasz?
 14/16 anonim ***** válasza:
Hihetetlen, hogy milyen anyázások mennek itt a legegyszerűbb kérdések kapcsán is.
2016. febr. 22. 08:48
Hasznos számodra ez a válasz?
 15/16 anonim ***** válasza:
Mire számítottál? :) Aki komolyan veszi a programozást, az a StackOverflow-ra megy, nem ide. Ez az oldal önmaga paródiája.
2016. febr. 22. 10:54
Hasznos számodra ez a válasz?
 16/16 A kérdező kommentje:
# 15 Ebben igazad van,köszi!
2016. febr. 22. 16:38
1 2

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!