PatrickGSwanson

E-hazi

Feb 17th, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.54 KB | None | 0 0
  1. //1. feladat
  2.             VISSZA: Console.WriteLine("Írj be egy mondatot ami legalább 5 szavas"); //itt lehetne simán writeot is használni
  3.             string szoveg = Console.ReadLine();
  4.             if (szoveg.Length <= 5)
  5.             {
  6.                 goto VISSZA; //goto = visszaugrik egy adott helyre jelen esetben a mondat beírásához
  7.             }
  8. //2. feladat
  9.             Console.WriteLine("A szöveg {0} betűből áll és a legelső betű {1}", szoveg.Length, szoveg[0]);
  10. //3. feladat
  11.             for (int i = 0; i < szoveg.Length; i++)
  12.             {
  13.                 Console.WriteLine(szoveg[i]);
  14.             }
  15. //4. feladat
  16.     //létre kell hozni egy tömböt és abba a bekért szövegünket kell szét Splitelni és annak a Lengthjét lekérni(Ez adja meg, hogy hány szó mert a szavakat szóközzel választjuk el egymástól).
  17.             string[] hanyszo = szoveg.Split(' ');
  18.             Console.WriteLine("A mondat {0} szóból áll.",hanyszo.Length);
  19. //5. feladat
  20.     //Ugynevezett "negatív" loopot kell használjunk ahol az "i" értéke lesz a bekért szövegünk Lenght-je
  21.             Console.Write("A mondat visszafelé : ");
  22.             for (int i = szoveg.Length - 1; i >= 0; i--)
  23.             {
  24.                 Console.Write(szoveg[i]);
  25.             }
  26. //6. feladat
  27.     //A bekért szövegünket helyezzük bele egy char arrayba(tömb)
  28.             char[] elsoa = szoveg.ToCharArray();
  29.             for (int i = 0; i < elsoa.Length; i++)
  30.             {
  31.                 if (elsoa[i] == 'a') // ha a karakter 'a' akkor ezt csinálja..
  32.                 {
  33.                     elsoa[i] = 'e'; //Kicseréli az 'a' karaktert 'e'-re.
  34.                     break; //Leállítja a ciklust(for) mert akkor nem csak az első 'a'-t cserélné ki hanem az összeset.
  35.                 }
  36.             }
  37.             Console.WriteLine("");//Átláthatóság miatt.
  38.             Console.WriteLine("A mondatból az első a kicserélve e-re : {0}",string.Join("", elsoa)); //string.Join-nal kapcsoljuk össze a tömben lévő elemeket és nem kell for ciklust használni a kiíráshoz. string.Join("MILYEN ELVÁLASZTÁSA LEGYEN KARAKTEREK KÖZÖTT", TÖMBNEVE)
  39. //7. feladat
  40.     //4. feladatban volt elkészített tömbünket használjuk mert ott már megvannak a szavak csak az utolsót kell kivennünk azt pedig úgy kell, hogy lekérjük a tömbnek(hanyszo) Length-jét majd kivonunk belőle 1-et és megkapjuk az utolsó elemét ami az utolsó szó is.
  41.             Console.WriteLine("A mondat utolsó szava: {0}", hanyszo[hanyszo.Length - 1]);
  42.             Console.ReadKey();
Add Comment
Please, Sign In to add comment