====== Beolvasás, kiírás, változó, értékadás ======
Minden programozási tankönyv első feladata a képernyőre való kiíratás. Érthető, hisz képernyőre írás nélkül nem tudnánk ellenőrizni, hogy megírt programjaink valóban azt csinálják-e, amit szeretnénk.
A következő lépés, hogy adatokat kérjünk be a felhasználótól, melyeket később feldolgozhatunk. A bekért adatokat el kell tárolnunk. E tárolókat változóknak nevezzük, nevükkel és típusukkal adjuk meg őket. A változó típusa határozza meg, hogy az adott tároló pontosan milyen adatokat (szám, szöveg, logikai érték, stb) képes tárolni, és milyen műveletek végezhetők el az eltárolt adattal.
A változók értéke az //értékadó utasítással// változtatható a program futása közben. Az értékadás bal oldalán áll a változó neve, ezt egy egyenlőségjel követi, majd egy érték, vagy kifejezés zárja a sort.
==== Hello World! ====
Készíts programot, mely kiír egy üdvözlő szöveget!
**Megoldás:**
A képernyőre, konzolra kiírni a //Console.WriteLine()//, illetve //Console.Write()// metódusokkal tudunk; az előbbi a kiírás után sort is emel, az utóbbi nem. A kiírandó szöveget dupla idézőjelek közé tesszük.
A program végén szereplő //Console.ReadKey()// utasítás egy billentyűleütésre vár, hogy meg tudjuk nézni a program által kiírtakat, mielőtt becsukja a megnyitott konzol ablakot.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Szép napot!");
Console.ReadKey();
}
}
==== Goodbye Joe! ====
Készíts programot, mely bekéri a felhasználó nevét, majd név szerint elbúcsúzik tőle!
**Megoldás:**
A változó //deklaráció// (a váltzó definiálása és létrehozása), a beolvasás és értékadás akár egy sorba is írható. A deklaráció mindig a típus megadásával kezdődik, majd ezt követi a változó neve. A beolvasást a //Console.ReadLine()// metódus végzi.
A kiíratáskor megadhatunk behelyettesítendő értékeket is egymás után, vesszővel elválasztva. A kiíráskor ezek a paraméterek rendre a szöveg //{0}//, //{1}//, ... jelöléseinek helyére kerülnek.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Szép napot!");
Console.WriteLine("Hogy hívnak?");
String nev = Console.ReadLine();
Console.WriteLine("Viszont látásra {0}!", nev);
Console.ReadKey();
}
}
==== Are you Jack Black? Welcome Jack! ====
Készíts programot, mely bekéri a felhasználó vezeték- és keresztnevét, majd ezeket többször felhasználva ír ki üdvözlő szöveget
**Megoldás:**
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Kérem adja meg vezeték-, majd keresztnevét! ");
Console.Write("Vezetéknév: ");
String vnev = Console.ReadLine();
Console.Write("Keresztnév: ");
String knev = Console.ReadLine();
Console.WriteLine("Ön tehát {0} {1}. Viszont látásra {1}!", vnev, knev);
Console.ReadKey();
}
}