Programování C#
Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
Adresa školky | Kostelní 134, 411 08 Štětí | ||
IČ | 46773509 | ||
Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
Označení vzdělávacího materiálu | |||
Název tématické oblasti (sady) | Programování | ||
Název materiálu | Práce se soubory | ||
Anotace | |||
Autor | Jazyk | ||
Očekávaný výstup | |||
Klíčová slova | |||
Druh výukového zdroje | Věková skupina žáků | ||
Typ interakce | Ročník | ||
Speciální vzdělávací potřeby | žádné | ||
Zhotoveno, (datum/období) | Celková velikost |
Obsah
Zadání
Příprava
Připravte si soubory
hadanka-1.txt
,
hadanka-2.txt
,
...
hadanka-8.txt
,
kde v každém souboru bude po jedné hádance.
Volte ideálně takové hádanky, u kterých je jednoslovná odpověď.
Souběžně do souborů
odpoved-1.txt
,
odpoved-2.txt
,
...
odpoved-8.txt
,
odpovědi k hádankám.
Nebo si stáhněte ukázkové hádanky.
Program
Napište program, který vygeneruje náhodné číslo. Z vygenerovaného čísla sestaví název souboru pro hádanku a odpověď. Hádanku zobrazí uživateli a vyzve jej k odpovědi. Poté zjistí, zda-li uživatel odpověděl správně.
Řešení
// generování náhodného čísla Random nahoda = new Random(); int cislo = nahoda.Next(1, 8); // nazev souboru s hádankou string hadankaSoubor = "hadanka-" + cislo + ".txt"; // nazev souboru s hádankou string odpovedSoubor = "odpoved-" + cislo + ".txt"; // test a otevření souboru if (File.Exists(hadankaSoubor) && File.Exists(odpovedSoubor)) { string hadankaData = File.ReadAllText(hadankaSoubor); Console.WriteLine(hadankaData); Console.Write("Co je to: "); string odpoved = Console.ReadLine(); string odpovedData = File.ReadAllText(odpovedSoubor); if (odpovedData.Trim().ToLower() == odpoved.Trim().ToLower()) { Console.WriteLine("Správná odpověď."); } else { Console.WriteLine("Bohužel, špatně."); } } else { Console.WriteLine("Soubor: " + hadankaSoubor + " nenalezen"); }