2020.10.08. 13. Eddigi típusok gyakorlása - Wellness

  A programozás puskát kell gyakorolni. Hétfőn írunk belőle.

Ezt a feladatot itt folytatjuk.

  • Á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);

            }


2020.10.08. 12. Char típus

namespace charTipus

{

    class Program

    {

        static void Main(string[] args)

        {

            //Ismétlés:

 

            Console.Write("Hányan voltak a hétvégi koncerten?: ");

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

 

            Console.WriteLine("Tudjuk, hogy átlagban 0,6 liter cola fogyott fejenként.");

            Console.WriteLine("Hány liter cola fogyott el összesen?");

 

            double cola = fo * 0.6; //forráskódban: 0.6, konzolos képernyőn: 0,6

            Console.Write("Ennyi liter cola fogyott el összesen:");

            Console.WriteLine(cola);

 

            //A char (karakter) típus

            //- Kérjünk be egy szót egyben, majd betűnként.

            //- Oldjuk meg, hogy a betűkből szó legyen,

            //majd írjuk is ki a képernyőre.

 

            Console.Write("Ki koncertezett a hét végén a városban?: ");

            string eloado = Console.ReadLine();

            Console.WriteLine("Biztos jól írtad be? Betűzd! (8 betű, ha kell, szóközökkel pótold.) ");

            string eloado1 = "";

            Console.Write("1. betű: ");

            char _1 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _1;

            Console.Write("2. betű: ");

            char _2 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _2;

            Console.Write("3. betű: ");

            char _3 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _3;

            Console.Write("4. betű: ");

            char _4 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _4;

            Console.Write("5. betű: ");

            char _5 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _5;

            Console.Write("6. betű: ");

            char _6 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _6;

            Console.Write("7. betű: ");

            char _7 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _7;

            Console.Write("8. betű: ");

            char _8 = Convert.ToChar(Console.ReadLine());

            eloado1 = eloado1 + _8;

 

            Console.Write("Értem. A név: ");

            Console.WriteLine(eloado1);

 

            Console.ReadLine();

        }

    }

}

 

Gyakorlás:

Kérd be a barátod nevét, és ugyanezeket a műveleteket hajtsd végre vele.


Máté megoldása szelekcióval:

Console.Write("Ki a legjobb barátod?: ");

            string nev = Console.ReadLine();

            string nev1 = "";

            Console.WriteLine("Biztos jól írtad a nevét? betűzd el: ");

            Console.Write("1. betű: ");

            char _1 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _1;

            Console.Write("2. betű: ");

            char _2 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _2;

            Console.Write("3. betű: ");

            char _3 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _3;

            Console.Write("4. betű: ");

            char _4 = Convert.ToChar(Console.ReadLine());

            nev1 = nev1 + _4;

            Console.WriteLine("Amit lebetűztél: {0}, Amit beírtál: {1}", nev1, nev);

            if (nev == nev1)

                {

                    Console.WriteLine("Helyesen betűzted le!");

                }

            else

                {

                    Console.WriteLine("Nem egyezik a két név!");

                }

            Console.ReadLine();



2023.04.26. Javító feladatsor