using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace oraiMunka20191015
{
class Program
{
static void Main(string[] args)
{
//Kérd
be egy összetett szó elejét stringként.
//Például:
a „számítógépház” szóból azt, hogy „számítógép”.
Console.WriteLine("Kérem írja be
hogy \"számítógép\"");
//Ha a dupla idézőjelet a szövegben ki akarom
írni, mindenhova \ jelet kell elé beszúrni.
string elsoSzo = Console.ReadLine(); //bal oldal: definiálás;
jobb oldal: értékadás (inicializálás)
//Kérd be az összetett szó második részét: „ház”
betűnként, majd tapaszd hozzá a szó elejéhez
Console.WriteLine("Kérem betűzze
le azt, hogy \"ház\", minden betű után üssön entert.");
char _1 = Convert.ToChar(Console.ReadLine());
char _2 = Convert.ToChar(Console.ReadLine());
char _3 = Convert.ToChar(Console.ReadLine());
//és tárold stringben.
string osszetettszo = elsoSzo + _1 + _2 + _3; //Egy stringhez
(elsoSzo) hozzá tudtuk adni a karaktereket.
//A stringnek már ekkor volt egy értéke, amit
beolvastunk a billentyűzetről.
//Karaktereket hozzáadni egy kezdőértékkel
rendelkező stringhez lehet.
//Végül írd ki a string tartalmát.
Console.WriteLine("Tehát az összetett
szó: {0}", osszetettszo);
//Add értékül programból 5 karakter típusú változónak
a következő számjegyeket sorban: 1, 2, 3, 4, 5
//például: char elsoSzam = '1';
//Figyeld meg, hogy char típus esetén sima
aposztrófot használunk.
char elso = '1';
char masodik = '2';
char harmadik = '3';
char negyedik = '4';
char otodik = '5';
//Miután tároltad a számokat, alkoss belőlük
háromféle számot string-ként.
string elsoszam = ""; //kezdőérték-adás:
legyen egyenlő egy üres karakterlánccal
string masodikszam = String.Empty; //ez a megoldás az előzővel
egyenértékű, de kicsit elegánsabb :)
string harmadikszam = String.Empty; //szóval használjuk
inkább ezt
//Az előző három sorban előkészítettük a
stringeket arra, hogy hozzá lehessen adni a karaktereket.
//A következő három sorban egy ilyen
stringhez hozzáadjuk a karaktereket.
elsoszam = elsoszam + elso +
masodik + harmadik + negyedik + otodik;
masodikszam = masodikszam + otodik
+ negyedik + harmadik + masodik + elso;
harmadikszam = harmadikszam + elso
+ negyedik + harmadik + masodik + otodik;
//Ezután írd ki őket a képernyőre, például:
24135
Console.WriteLine("Első variáció:
{0}",
elsoszam);
Console.WriteLine("Második variáció:
{0}",
masodikszam);
Console.WriteLine("Harmadik variáció:
{0}",
harmadikszam);
//Add össze az összes számot, az eredményt tárold
egy új változóban, majd írd ki az eredményt.
//Ahhoz, hogy össze tudjuk adni, át kell
konvertálni számmá mindet.
int elsoszamint = Convert.ToInt32(elsoszam);
int masodikszamint =
Convert.ToInt32(masodikszam);
int harmadikszamint =
Convert.ToInt32(harmadikszam);
int osszeadas = elsoszamint + masodikszamint +
harmadikszamint;
Console.WriteLine("A számok összege:
{0}",
osszeadas);
//Kérj be a felhasználótól 3 kisbetűt, 2 számjegyet
és 2 nagybetűt.
Console.WriteLine("Kérem írjon be
3 kisbetűt, mindegyik után üssön entert.");
char kisbetu1 =
Convert.ToChar(Console.ReadLine());
char kisbetu2 =
Convert.ToChar(Console.ReadLine());
char kisbetu3 =
Convert.ToChar(Console.ReadLine());
Console.WriteLine("Kérem írjon be
2 egyjegyű számot, mindkettő után üssön entert.");
char szam1 = Convert.ToChar(Console.ReadLine());
char szam2 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("Kérem írjon be
2 nagybetűt, mindkettő után üssön entert.");
char nagybetu1 =
Convert.ToChar(Console.ReadLine());
char nagybetu2 =
Convert.ToChar(Console.ReadLine());
//Alkoss belőle háromféle "titkos kódot",
amit stringként tárolsz. Például: 4gW9Sfq
string kod1 = String.Empty; //Előkészítjük a
stringeket arra, hogy hozzá tudjunk adni karaktereket,
string kod2 = String.Empty; //Pont úgy, mint
fentebb.
string kod3 = String.Empty;
kod1 = kod1 + kisbetu1 + szam1 +
kisbetu2 + szam2 + kisbetu3 + nagybetu1 + nagybetu2;
kod2 = kod2 + nagybetu2 + nagybetu1
+ kisbetu3 + szam2 + kisbetu2 + szam1 + kisbetu1;
kod3 = kod3 + nagybetu1 + kisbetu1
+ szam1 + kisbetu2 + szam2 + kisbetu3 + nagybetu2;
//Írd ki őket a képernyőre.
Console.WriteLine("Az első titkos
kód: {0}", kod1);
Console.WriteLine("A második
titkos kód: {0}", kod2);
Console.WriteLine("A harmadik
titkos kód: {0}", kod3);
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése