Ebben az egyszerű példában bekérünk 5 db egész számot a billentyűzetről. Mivel a Console.ReadLine() függvény visszatérési értéke string, ezért ezt át kell alakítani a megfelelő formátumra a Convert osztály ToInt32 metódusának a segítségével.
Semmiféle ellenőrzést nem tartalmaz a kód, így csak egész számok esetén működik jól. Ha szám helyett szöveget, például „almafa” írunk az adatbekérés helyére, akkor a program hibaüzenettel leáll.
int[] tm = new int[5];
int i;
for (i=0; i<5; i++)
{
Console.WriteLine("Kérem a {0}. számot",i+1);
tm[i] = Convert.ToInt32(Console.ReadLine());
}
ShowArray(tm);
A futás eredménye:
Módosítsuk úgy a programot, hogy csak olyan értékeket fogadjon el, melyek még eddig nem szerepeltek. Azaz kérjünk be a billentyűzetről 5 db különböző egész számot.
int[] tm = new int[5];
int i, j;
bool nem_volt = true;
for (i=0; i<5; i++)
{
Console.WriteLine("Kérem a {0}. számot",i+1);
tm[i] = Convert.ToInt32(Console.ReadLine());
nem_volt = true;
j = 0;
for (j = 0; j < i; j++)
if (tm[i] == tm[j])
{
i--;
break;
}
}
ShowArray(tm);
A futás eredménye: