tema: How to... C#
Prikaz jedne poruke
Stara 7.4.2013, 15:34   #641
ivan90BG
Veteran
 
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
Određen forumom Re: How to... C#

Pretpostavljam da si sam primetio da je podrška za čitanje u klasi Console prilično siromašnija od podrške za ispis na konzolu. Moraćeš sam da konvertuješ tekstualni ulaz u podatke koji ti trebaju. Najlakše je da brojeve koje korsinik unosi lupajući Enter između (u svakom redu po jedan broj).

Sledeći kod za čitanje možeš da staviš u neku petlju ako ćeš čitati neodređenu količinu brojeva.
Kod:
int broj;
if (int.TryParse(Console.ReadLine(), out broj))
{
    //uradi nešto sa brojem
}
else
{
    //nešto za slučaj neuspeha
}
Ako te interesuje da učitavaš brojeve koje korisnik razdvaja razmacima ili zarezima, onda moraš prvo da podeliš ulazni string.

Kod:
//negde u klasi stavi statički niz sa separatorima
static char[] separator = new char[] {' '};

//a onda u nekoj metodi
string[] txtBrojevi = Console.ReadLine().Split(separator, StringSplitOptions.RemoveEmptyEntries);
//onda u petlji parsiraš svaki od stringova u nizu
ivan90BG je offline   Odgovor sa citatom ove poruke