2020. január 29., szerda

2020.01.29. Gyakorlás, konstans fogalma - Sziget Fesztivál

Elmélet:

Konstans: olyan változó, amely egyszer kaphat értéket, aztán nem lehet megváltoztatni.
Ennek az az értelme, hogy védeni akarom az értéket a véletlen változtatástól.
Használata: amikor definiálom a változót, eléírom a const szót.
pl.:
            const int szam = 0;
            const double tort = 3.5;
            const bool log = true;

Ezek után például ez az utasítás nem működik:
szam = 5;



A Sziget fesztiválon Metapay Fesztiválkártyával lehet intézni a pénzügyeket.
Feladat: Konstansban tárold le a saját nevedet, Metapay azonosítódat, kártyaszámodat (nézz utána a neten, milyen a formátumuk). A program a regisztrációkor kérje be ezeket az adatokat, és hasonlítsa össze a konstansban tárolt adatokkal. Írja ki a felhasználónak, hogy helyesen írta-e be az adatokat, vagy nem. Használj mindenhol kétágú szelekciót. Legalább egyszer alkalmazz két utasítást egy szelekciós ágban (például kiírás, és hangjelzés).

Máté megoldása:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            const string nev = "Kovács Máté";
            Console.WriteLine("Kérem a nevedet! ");
            string nev1 = Console.ReadLine();
            if (nev == nev1)
            {
                Console.WriteLine("jó lett");
            }
            else
            {
                Console.WriteLine("Rossz nevet adtál meg!");
            }
            const string azonosito = "125976489514";
            Console.WriteLine("Kérem a metapay azonosítót!");
            string azonosito1 = Console.ReadLine();
            if (azonosito == azonosito1)
            {
                Console.WriteLine("jó lett!");
            }
            else
            {
                Console.WriteLine("Rosszat adtál meg");
            }
            const string kartyaszam = "89756924752";
            Console.WriteLine("Kérem a kártyaszámot!");
            string kartyaszam1 = Console.ReadLine();
            if (kartyaszam == kartyaszam1)
            {
                Console.WriteLine("jó lett");
            }
            else
            {
                Console.WriteLine("rossz lett");
            }
        }
    }
}



Nincsenek megjegyzések:

Megjegyzés küldése