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