1. feladat: ellenőrizd a pénteki feladat megoldását, tedd el a digifüzetbe.
2. feladat: Először nézd meg ezt a videót ismétlésképpen:
A többágú szelekcióról itt találsz oktatóvideót.
Aztán a Ford-os feladat mintájára
mindenki önállóan írjon többágú szelekciót. Téma legyen: számítógépes játékok.
Tehát választhasson a felhasználó és ismerje meg a program jellemzőit, majd
legyen lehetősége többféle konstrukcióban megvásárolni. Légy kreatív!
Milán megoldása:
using System;
namespace jatekok
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Üdvözöllek ilyen kategóriák vannak nálunk");
Console.WriteLine("Akció(1),Kaland(2),Multiplayer(3),Verseny(4)");
Console.WriteLine("Milyen kategóriában szeretnél választani?: ");
int kategoria = Convert.ToInt32(Console.ReadLine());
switch (kategoria)
{
case 1:
Console.WriteLine("Call of Duty ");
Console.WriteLine("A Call of Duty egy belső nézetes lövöldözős videójáték-sorozat.\n A legtöbb rész a második világháborúban, a hidegháborúban,\n a modern időkben és a jövőben játszódik. ");
Console.ReadLine();
break;
case 2:
Console.WriteLine("The Witcher");
Console.WriteLine("A The Witcher 3: Wild Hunt 2015-ös akció-szerepjáték, \namelyet a CD Projekt lengyel játékfejlesztő cég készített és adott ki.\n A történet Andrzej Sapkowski Vaják sorozatán alapul.");
Console.ReadLine();
break;
case 3:
Console.WriteLine("Counter Strike:Global Offensive");
Console.WriteLine("A Counter-Strike: Global Offensive online csapatalapú first-person shooter,\n amelyet a Valve Corporation és a Hidden Path Entertainment fejleszt,\n akik korábban a Counter-Strike: Source frissítéseiért is feleltek. ");
Console.ReadLine();
break;
case 4:
Console.WriteLine("Forza Horizon 4");
Console.WriteLine("A dinamikus idények mindent megváltoztatnak a világ legnagyobb autós erőpróbáján.\n Játssz egyedül vagy állj össze másokkal, hogy bejárd a csodás,\n nagy múltú Britannia megosztott nyílt világát!\n Szerezz meg, spécizz fel és vezess több mint 450 autót! \nVersenyezz, trükközz, alkoss és barangolj – válj Horizon szupersztárrá a magad módján!");
Console.ReadLine();
break;
default:
Console.WriteLine("Csak 1-4 ig lehet választani");
Console.ReadLine();
break;
}
}
}
}
Mobilos - T.Kristóf megoldása:
using System;
namespace PcGames
{
class Program
{
static void Main(string[] args)
{
int nbaar = 2290;
int doomar = 1790;
int minecraftar = 2490;
Console.WriteLine();
Console.WriteLine("NBA 2K20 (1)");
Console.WriteLine();
Console.WriteLine("DOOM (2)");
Console.WriteLine();
Console.WriteLine("Minecraft (3)");
Console.WriteLine();
Console.WriteLine("Milyen jatek erdekli? (A Zarojelben levo szamokat irja be!)");
int jatek = Convert.ToInt32(Console.ReadLine());
int ar = 0;
switch (jatek)
{
case 1:
Console.WriteLine("NBA 2K20");
Console.WriteLine("Élvezd a teljes NBA bajnokságot, és legyél bajnok a kedvenc csapatoddal,\n vagy hozz létre saját karaktert, és vesd bele magad a nyílt világú Neighborhood módba,\nahol végtelen lehetőségek várnak, legyen szó utcai kosárlabdáról vagy tömött stadionokról.");
ar = nbaar;
break;
case 2:
Console.WriteLine("DOOM");
Console.WriteLine("A DOOM Eternal még nagyobb, még akciódúsabb, mint elődje.\nNagyobb helyszínek, erősebb ellenfelek, vadonatúj főellenségek,\nellenük pedig pusztítóbb fegyvereket és új képességeket vethetsz be.");
ar = doomar;
break;
case 3:
Console.WriteLine("Minecraft");
Console.WriteLine("A Minecraftban tényleg bármit felépíthetsz, amit csak el tudsz képzelni,\nvagy felfedezheted a végtelen világokat és óceánokat.");
ar = minecraftar;
break;
default:
Console.WriteLine("Hiba!");
break;
}
Console.WriteLine();
Console.WriteLine("Mivel szeretne fizetni ?");
Console.WriteLine();
Console.WriteLine("Átutalás (a), Készpénz (k) vagy hitel (h)");
char fizetes = Convert.ToChar(Console.ReadLine());
double kedvezmeny = 0;
switch (fizetes)
{
case 'a':
kedvezmeny = ar - ((ar / 100.0) * 3.0);
break;
case 'k':
kedvezmeny = ar - ((ar / 100.0) * 5.0);
break;
case 'h':
kedvezmeny = ar + ((ar / 100.0) * 5.0);
break;
default:
Console.WriteLine("Hiba!");
break;
}
Console.WriteLine("Ennyi lesz a jatek a vasarlas utan ezzel a fizetesi moddal.");
Console.WriteLine("---> {0} Ft", kedvezmeny);
Console.ReadLine();
}
}
}