//Ismétlés, és a bool (logikai) változó bevezetése
//A Gyalog Galopp film alapján valósítsunk meg
//együtt egy párbeszédet, melyben különböző
//típusú adatokat, köztük logikai típusúakat
//kérünk be, írunk ki.
Megoldás:
Házi feladat (a kódot az info füzetbe bemásolva):
Megoldás:
namespace boolTipus
{
class Program
{
static void Main(string[] args)
{
//Ismétlés, és a bool (logikai) változó bevezetése
//A Gyalog Galopp film alapján valósítsunk meg
//együtt egy párbeszédet, melyben különböző
//típusú adatokat, köztük logikai típusúakat
//kérünk be, írunk ki.
Console.Write("Hány
lovag érkezett a Halálnak Hídjához?: ");
int fo = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("-
Állj! Aki átkelni kíván a Halálnak Hídján, 3 kérdésre megfeleljen, vagy a hídon
át nem eresztem.");
Console.WriteLine("-
Halljam a 3 kérdést, öreg, nem félek tőlük!");
Console.Write("-
Ki vagy te?: ");
string nev = Console.ReadLine();
Console.Write("- És
mit keresel?: ");
string keres = Console.ReadLine();
Console.WriteLine("-
Mi a kedvenc színed? Betűzd! ");
Console.WriteLine("1.
betű: ");
char szin1 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("2.
betű: ");
char szin2 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("3.
betű: ");
char szin3 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("4.
betű: ");
char szin4 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("5.
betű: ");
char szin5 = Convert.ToChar(Console.ReadLine());
string szin = "";
szin = szin + szin1 + szin2 + szin3 + szin4 + szin5;
//Másik megoldás:
string szinek = Convert.ToString(szin1)
+ Convert.ToString(szin2) + Convert.ToString(szin3) + Convert.ToString(szin4)
+ Convert.ToString(szin5);
//Ez a megoldás miért nem jó? Próbáljuk ki! Ez csak egy értéktelen
számot ír ki.
////////string szinecskek =
Convert.ToString(szin1+szin2+szin3+szin4+szin5);
Console.Write("-
Mennyi a töketlen fecske maximális repülési sebessége?: ");
double sebesség = Convert.ToDouble(Console.ReadLine());
Console.Write("-
Ez az afrikai fecskéé? (true/false): "); //true/false
formában kell beírni
bool valaszAfrika = Convert.ToBoolean(Console.ReadLine());
Console.Write("-
Vagy az európai fecskéé? (true/false): ");
bool valaszEuropa = Convert.ToBoolean(Console.ReadLine());
Console.Write("Végül
megtalálták a Szent Kelyhet? (true/false): ");
bool valaszKehely1 = Convert.ToBoolean(Console.ReadLine());
Console.Write("És
meg is szerezték? (true/false): ");
bool valaszKehely2 = Convert.ToBoolean(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Ellenőrzés:");
Console.WriteLine("--------------------------------------------------");
Console.Write("Mi
volt a jelentkező kedvenc színe?: ");
Console.WriteLine(szin);
Console.Write("Az
afrikai fecske sebességét tudtuk meg?: ");
Console.WriteLine(valaszAfrika);
Console.Write("Az
európai fecske sebességét tudtuk meg?: ");
Console.WriteLine(valaszEuropa);
Console.Write("Végül
megtalálták a Szent Kelyhet?: ");
Console.WriteLine(valaszKehely1);
Console.Write("És
meg is szerezték?: ");
Console.WriteLine(valaszKehely2);
Console.ReadLine();
}
}
}
Házi feladat (a kódot az info füzetbe bemásolva):
Választható feladatok, csak az egyiket kell megírnod.
1. Kérd be a barátod következő adatait, és tárold a neki megfelelő típusú változókban:
- név; osztály (karakterenként); testvérei száma; milyen átlagsebességgel (tört szám) vezetett a hazaúton (ha nincs jogosítványa, akkor mennyivel ment a busz); megbüntette-e a rendőr?
- Amit megtudtál, írd is ki a képernyőre.
2. Az órai munkához hasonló módon egy film, könyv, vagy zeneszám alapján tegyél fel kérdéseket, és tárold a válaszokat 5-féle típusú változóban. Írd ki a képernyőre, amit lehet.