====== 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(); } }