Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void CountParosParatlan()
- {
- int N, parosCnt = 0, paratlanCnt = 0;
- Console.Write("Add meg az N-t: ");
- N = Convert.ToInt32(Console.ReadLine());
- int[] szamok = new int[N];
- Random rnd = new Random();
- Console.WriteLine();
- for (int i = 0; i < N; i++)
- {
- szamok[i] = rnd.Next(1, 100);
- if (szamok[i] % 2 == 0)
- {
- parosCnt++;
- }
- Console.WriteLine("{0}. szam: {1}", i + 1, szamok[i]);
- }
- Console.WriteLine("\nParos szamok szama: {0} db.", parosCnt);
- paratlanCnt = N - parosCnt;
- Console.WriteLine("Paratlan szamok szama: {0} db.", paratlanCnt);
- }
- static void CountKisbetuNagybetuSzokoz()
- {
- int kisBetu = 0, nagyBetu = 0, szokoz = 0;
- Console.WriteLine("Add meg szoveget: ");
- string szoveg = Console.ReadLine();
- //megszamolom a kisbetuket
- for (int i = 0; i < szoveg.Length; i++)
- {
- if (char.IsLower(szoveg[i])) kisBetu++;
- }
- //vagy
- /*
- kisBetu = szoveg.Count(c => char.IsLower(c));
- */
- //megszamolom a nagybetuket
- for (int i = 0; i < szoveg.Length; i++)
- {
- if (char.IsUpper(szoveg[i])) nagyBetu++;
- }
- //vagy
- /*
- nagyBetu = szoveg.Count(c => char.IsUpper(c));
- */
- //megszamolom a szokozoket
- for (int i = 0; i < szoveg.Length; i++)
- {
- if (char.IsWhiteSpace(szoveg[i])) szokoz++;
- }
- //vagy
- /*
- szokoz = szoveg.Count(s => s == ' ');
- */
- Console.WriteLine("\nKisbetuk szama: {0}", kisBetu);
- Console.WriteLine("Nagybetuk szama: {0}", nagyBetu);
- Console.WriteLine("Szokozok szama: {0}", szokoz);
- }
- static void vissza()
- {
- Console.WriteLine("\n\nSzeretnel vissza lepni a fomenuhoz?\n 1 - Igen | 0 - Nem");
- var vissza = Console.ReadKey();
- if (vissza.Key == ConsoleKey.D1 || vissza.Key == ConsoleKey.NumPad1)
- {
- Console.Clear();
- menu();
- }
- else
- {
- Environment.Exit(0);
- }
- }
- static void menu()
- {
- Console.WriteLine(" 1 - Paros es paratlan");
- Console.WriteLine(" 2 - Kis- es nagyebetu megszamlalasa");
- Console.WriteLine("Esc - Kilep");
- Console.Write("\n\n Mit szeretnΓ©l? -->> ");
- var menupont = Console.ReadKey();
- if (menupont.Key == ConsoleKey.Escape)
- {
- Environment.Exit(0);
- }
- else if (menupont.Key == ConsoleKey.D1 || menupont.Key == ConsoleKey.NumPad1)
- {
- Console.Clear();
- CountParosParatlan();
- vissza();
- }
- else if (menupont.Key == ConsoleKey.D2 || menupont.Key == ConsoleKey.NumPad2)
- {
- Console.Clear();
- CountKisbetuNagybetuSzokoz();
- vissza();
- }
- else
- {
- Console.Clear();
- menu();
- }
- Console.ReadKey();
- }
- static void Main(string[] args)
- {
- menu();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement