2020. január 31., péntek

2020.01.31. /2. Webtárhely szolgáltató

Itt folytatjuk órán.

         
     
            //Egy ingyenes webtárhely-szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek,
            //aki regisztrál. További tárterületeket úgy lehet igényelni,
            //hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér,
            //bankkártyával lehet fizetni érte.
            //Összesen 4 kupont lehet venni, így összesen 60 Gb helyhez lehet jutni.
     
            //Feladat:
            //Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni,
            //majd írd ki neki, hogy hány Gb tárhelye lesz.
            //Megengedett értékek tehát: 0,1,2,3,4 kupon.

Varsó lebutított megoldása:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _20200131
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = Convert.ToString(DateTime.Now);
            Console.WriteLine("Webtárhely-szolgáltató\n-------------\n\n");
            //Egy ingyenes webtárhely-szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek,
            //aki regisztrál. További tárterületeket úgy lehet igényelni,
            //hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér,
            //bankkártyával lehet fizetni érte.
            //Összesen 4 kupont lehet venni, így összesen 60 Gb helyhez lehet jutni.
            Console.WriteLine("Szolgáltatások\n-----------------------");
            Console.WriteLine("Ingyenes tárhely: 20 GB");
            Console.WriteLine("További tárhely: 10 GB / kupon (Maximum 4 kupont lehet vásárolni.)");
            //Feladat:
            //Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni,
            //majd írd ki neki, hogy hány Gb tárhelye lesz.
            //Megengedett értékek tehát: 0,1,2,3,4 kupon.
            Console.WriteLine("\n\nSzeretne kupont vásárolni?\nHa igen, akkor nyomjon egy i/I billentyűt, ha nem kíván kupont vásárolni, akkor nyomjon egy n/N billentyűt!\n\n");
            Console.Write("Választás:  ");
            string valasztas = Console.ReadLine();

            if (valasztas == "i" || valasztas == "I")
            {
                Console.Write("\nHány darab kupont kínál vásárolni?:  ");
                int kupon = Convert.ToInt32(Console.ReadLine());
                while (kupon < 1 || kupon > 4)
                {
                    Console.WriteLine("\nNem megfelelő választás! Kérem válasszon 1-4 tartományból!");
                    Console.Write("\nHány darab kupont kínál vásárolni?:  ");
                    kupon = Convert.ToInt32(Console.ReadLine());
                }
                Console.WriteLine("\n\nÖsszesítés\n-------------------\n");
                Console.WriteLine("Ingyenes tárhely: 20 GB");
                Console.WriteLine("Vásárolt kupon: {0} db", kupon);
                Console.WriteLine("\nÖsszes tárhely: {0} GB", 20 + kupon * 10);

            }
            else
            {
                Console.WriteLine("\n\nÖsszesítés\n-------------------\n");
                Console.WriteLine("Ingyenes tárhely: 20 GB");
                Console.WriteLine("Nincs vásárolt kupon.");
            }
            Console.Write("\n\n\nA program bezárásához nyomjon meg egy billentyűt... ");
            Console.ReadKey();
        }
    }
}


 És az eredeti: ciklussal:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _20200131
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = Convert.ToString(DateTime.Now);
            Console.WriteLine("Webtárhely-szolgáltató\n-------------\n\n");
            //Egy ingyenes webtárhely-szolgáltató 20 Gb tárhelyet ingyenesen biztosít bárkinek,
            //aki regisztrál. További tárterületeket úgy lehet igényelni,
            //hogy venni kell kuponokat: 1 kupon 10 Gb helyet ér,
            //bankkártyával lehet fizetni érte.
            //Összesen 4 kupont lehet venni, így összesen 60 Gb helyhez lehet jutni.
            Console.WriteLine("Szolgáltatások\n-----------------------");
            Console.WriteLine("Ingyenes tárhely: 20 GB");
            Console.WriteLine("További tárhely: 10 GB / kupon (Maximum 4 kupont lehet vásárolni.)");
            //Feladat:
            //Kérdezd meg a felhasználót, hogy hány kupont szeretne vásárolni,
            //majd írd ki neki, hogy hány Gb tárhelye lesz.
            //Megengedett értékek tehát: 0,1,2,3,4 kupon.
            Console.WriteLine("\n\nSzeretne kupont vásárolni?\nHa igen, akkor nyomjon egy i/I billentyűt, ha nem kíván kupont vásárolni, akkor nyomjon egy n/N billentyűt!\n\n");
            Console.Write("Választás:  ");
            string valasztas = Console.ReadLine();
            while (!(valasztas == "n" || valasztas == "N" || valasztas == "i" || valasztas == "I"))
            {
                Console.WriteLine("\nNem megfelelő választás! Kérem válasszon a felsoroltak közül.");
                Console.Write("Választás:  ");
                valasztas = Console.ReadLine();
            }
            if (valasztas == "i" || valasztas == "I")
            {
                Console.Write("\nHány darab kupont kínál vásárolni?:  ");
                int kupon = Convert.ToInt32(Console.ReadLine());
                while (kupon < 1 || kupon > 4)
                {
                    Console.WriteLine("\nNem megfelelő választás! Kérem válasszon 1-4 tartományból!");
                    Console.Write("\nHány darab kupont kínál vásárolni?:  ");
                    kupon = Convert.ToInt32(Console.ReadLine());
                }
                Console.WriteLine("\n\nÖsszesítés\n-------------------\n");
                Console.WriteLine("Ingyenes tárhely: 20 GB");
                Console.WriteLine("Vásárolt kupon: {0} db", kupon);
                Console.WriteLine("\nÖsszes tárhely: {0} GB", 20 + kupon * 10);

            }
            else
            {
                Console.WriteLine("\n\nÖsszesítés\n-------------------\n");
                Console.WriteLine("Ingyenes tárhely: 20 GB");
                Console.WriteLine("Nincs vásárolt kupon.");
            }
            Console.Write("\n\n\nA program bezárásához nyomjon meg egy billentyűt... ");
            Console.ReadKey();
        }
    }
}



3 megjegyzés: