2020.10.12. Eddigi típusok gyakorlása - Wellness

 Ma a többség próbanyelvvizsgán van. Ma nem kell pótolniuk ezt a feladatot, kedden megbeszéljük a további teendőket.

  • Állítsd át a címet.
  • Állíts be új betűszínt, és háttérszínt, majd az új színekkel töröld le a képernyőt.
  • Kérd be, és tárold egy családi wellness nyaralással kapcsolatban a következő adatokat:
  • település neve (string)
  • hotel neve (string)
  • a családból hányan mennek (int)
  • ebből hány felnőtt van (int) (a többi gyerek)
  • kedvezményes kupon kódja (string) (például így néz ki: WELLNESS19)
  • egy éjszaka ára 1 főre (double)
  • étkezés 1 napra 1 főre (double)
  • hány éjszakát tölt ott a család (int)
  • szaunabérlet ára a teljes tartózkodás idejére (double)
  • hányan akarnak szaunázni (int)

 

  • Írd ki a település nevét.
  • Írd ki a hotel nevét kék alapon sárga betűkkel, előtte és mögötte fekete alapon piros csillagok legyenek. (pl.  ***Hotel Meriva***)

A bekért adatok alapján számold ki a következő értékeket, tárold változókban, majd írd ki tetszésed szerinti formában:

  • Hány felnőtt van a családban: ezt bekértük
  • Hány gyerek van a családban: a család teljes létszáma – felnőttek száma (kivonás)
  • Egy éjszaka ára a teljes családnak: egy éjszaka ára 1 főre * család összlétszáma
  • Az étkezés ára 1 napra a teljes családnak: étkezés 1 napra 1 főre * család összlétszáma
  • Az összes napra mennyibe kerül a teljes családnak az éjszakák és az étkezés összesen: 
    hány éjszakát tölt ott a család * (egy éjszaka ára a teljes családnak + az étkezés ára 1 napra a teljes családnak)
  • Mennyibe kerül összesen a szauna: hányan akarnak szaunázni * szaunabérlet ára
  • Minden költség együtt: az utolsó kettőt összeadni
  • Átlagosan egy főre mennyi költség esik: minden költség együtt / teljes család létszáma (double típusú a változó)
  • Szorgalmi (annak, aki tud szelekciót írni): Ha a kuponkódnak a fent megadottat írták be, vonjunk le a végösszegből 10%-ot, és írjuk ki az új összeget.
Peti megoldása:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Gyakorlas1010kesz

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "BadTrip ft. Falkon";

            Console.WriteLine("Wellness kirándulás adatait fogom kérni");

            Console.ForegroundColor = ConsoleColor.Black;

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.Clear();

            Console.Write("Kérem a település nevét: ");

            string telepules = Console.ReadLine();

            Console.Write("Kérem a hotel nevét: ");

            string hotel = Console.ReadLine();

            Console.Write("Hanyan mentek a családból?");

            int letszam = Convert.ToInt32(Console.ReadLine());

            Console.Write("Ebből mennyi felnőtt?");

            int felnott = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("A kedvezményes kupon kódja PETIAKIRALY19");

            Console.Write("Kérem egy éjszaka árát egy főre: ");

            double ejszaka1fore = Convert.ToDouble(Console.ReadLine());

            Console.Write("Kérem az étkezés árát 1 napra 1 főre: ");

            double kaja1fore = Convert.ToDouble(Console.ReadLine());

            Console.Write("Hány éjszakát tölt ott a család?: ");

            int ejszakak = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kérem a szaunabérlet árát az ott tartózkodás idejére: ");

            double szaunaberlet = Convert.ToDouble(Console.ReadLine());

            Console.Write("Hanyan akartok szaunázni?: ");

            int szauna = Convert.ToInt32(Console.ReadLine());

 

            Console.Write("A település neve: ");

            Console.WriteLine(telepules);

            Console.BackgroundColor = ConsoleColor.Black;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.Write("***");

            Console.BackgroundColor = ConsoleColor.Blue;

            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.Write("Hotel Meriva");

            Console.BackgroundColor = ConsoleColor.Black;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine("***");

 

            Console.ForegroundColor = ConsoleColor.Black;

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.Write("Ennyi felnőtt van a családban: ");

            Console.WriteLine(felnott);

            int gyerek = letszam - felnott;

            Console.Write("Ennyi gyerek van a családban: ");

            Console.WriteLine(gyerek);

            double ejszaka1nap = ejszaka1fore * letszam;

            Console.Write("Egy éjszaka ára a teljes családnak: ");

            Console.WriteLine(ejszaka1nap);

            double etkezes1nap = kaja1fore * letszam;

            Console.Write("Étkezés ára a teljes családnak 1 napra: ");

            Console.WriteLine(etkezes1nap);

            double ejszakaetkezes = ejszakak * (ejszaka1nap + etkezes1nap);

            Console.Write("Az összes napra ennyibe kerül az étkezés és a szállás: ");

            Console.WriteLine(ejszakaetkezes);

            double szaunazas = szauna * szaunaberlet;

            Console.Write("A szaunázás összesen ennyibe kerül: ");

            Console.WriteLine(szaunazas);

            double osszkoltseg = ejszakaetkezes + szaunazas;

            Console.Write("Ennyi az összköltség: ");

            Console.WriteLine(osszkoltseg);

            double koltseg1fore = osszkoltseg / letszam;

            Console.Write("Átlagosan ennyi pénzt kell egy ember után fizetni: ");

            Console.WriteLine(koltseg1fore);

            double kuponkod = osszkoltseg / 10;

            double kuponos_veg = osszkoltseg - kuponkod;

            Console.Write("Kuponkóddal ennyi a végösszeg: ");

            Console.WriteLine(kuponos_veg);

            Console.ReadLine();

        }

    }

 

Varsó kiegészítése:

//Szorgalmi (annak, aki tud szelekciót írni): Ha a kuponkódnak a fent megadottat írták be, vonjunk le a végösszegből 10%-ot, és írjuk ki az új összeget.

            if (kupon == "WELLNESS19")

            {

                double kedvezmenyesosszeg = osszesen - (osszesen * 0.10); // 10% kedvezmeny a végösszegből

                Console.WriteLine("Kedvezményes végösszeg: {0}", kedvezmenyesosszeg);

            }


2024.02.15.-16. Helyettesítés

 Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...