예제 #1
0
            public void SzamokMertaniKozepe(Szam szam, Szam masikSzam)
            {
                double ertek = Math.Exp(Math.Log(this.BekertErtek * szam.BekertErtek * masikSzam.BekertErtek) / 3);

                Console.WriteLine($"A számok mértani közepe(első): {Math.Pow((this.BekertErtek + szam.BekertErtek + masikSzam.BekertErtek),(double) 1/3):F3}");
                Console.WriteLine($"A számok mértani közepe(második):{ertek:F6}");
            }
예제 #2
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Kérem az első számot: ");
                int  elso     = Int32.Parse(Console.ReadLine());
                Szam elsoSZam = new Szam(elso);
                Console.WriteLine("Kérem a második számot: ");
                int  masodik     = Int32.Parse(Console.ReadLine());
                Szam masodikSZam = new Szam(masodik);
                Console.WriteLine("Kérem a harmadik számot: ");
                int  harmadik     = Int32.Parse(Console.ReadLine());
                Szam harmadikSZam = new Szam(harmadik);

                elsoSZam.ElsoKetSzamOsszege(masodikSZam);
                elsoSZam.ElsoKetSzamKulonbsege(masodikSZam);
                elsoSZam.ElsoKetSzamSzorzata(masodikSZam);
                elsoSZam.ElsoKetSzamHanyadosa(masodikSZam);
                elsoSZam.ElsoKetSzamMertaniKozepe(masodikSZam);
                elsoSZam.SzamokSzamtaniKozepe(masodikSZam, harmadikSZam);
                elsoSZam.SzamokMertaniKozepe(masodikSZam, harmadikSZam);
            }
            catch (Exception e)
            {
                throw;
            }
            Console.ReadKey(true);
        }
예제 #3
0
 public void ElsoKetSzamMertaniKozepe(Szam szam)
 {
     if (szam.BekertErtek >= 0 && this.BekertErtek >= 0)
     {
         Console.WriteLine($"Az első két szám mértani közepe: {Math.Sqrt(this.BekertErtek * szam.BekertErtek)}");
     }
     else
     {
         Console.WriteLine($"Az első két számból legalább az egyik negatív érték.");
     }
 }
예제 #4
0
 public void ElsoKetSzamHanyadosa(Szam szam)
 {
     if (szam.BekertErtek != 0)
     {
         Console.WriteLine($"Az első két szám hányadosa: {(double)this.BekertErtek / szam.BekertErtek}");
     }
     else
     {
         Console.WriteLine($"Az első két szám hányadosa nem véges érték.");
     }
 }
예제 #5
0
파일: Program.cs 프로젝트: sircola/Radio
        static void Main(string[] args)
        {
            List <Szam>  szamok = new List <Szam>();
            StreamReader sr     = new StreamReader("zenek.txt");

            sr.ReadLine();
            while (!sr.EndOfStream)
            {
                string[] kettospont = sr.ReadLine().Split(':');
                string[] reszek     = kettospont[0].Split(' ');

                Szam szam = new Szam();

                szam.radio     = int.Parse(reszek[0]);
                szam.perc      = int.Parse(reszek[1]);
                szam.masodperc = int.Parse(reszek[2]);

                szam.eloado = "";
                for (int i = 3; i < reszek.Length; i++)
                {
                    szam.eloado += reszek[i] + " ";
                }
                szam.eloado = szam.eloado.Trim();

                reszek   = kettospont[1].Split(' ');
                szam.cim = "";
                foreach (string s in reszek)
                {
                    szam.cim += s + " ";
                }
                szam.cim = szam.cim.Trim();

                szamok.Add(szam);
            }
            sr.Close();

            Console.WriteLine("1. feladat");
            List <string> clapton = new List <string>();

            foreach (Szam szam in szamok)
            {
                if (szam.eloado == "Eric Clapton")
                {
                    bool voltmar = false;
                    foreach (string s in clapton)
                    {
                        if (s == szam.cim)
                        {
                            voltmar = true;
                        }
                    }
                    if (voltmar == false)
                    {
                        clapton.Add(szam.cim);
                    }
                }
            }
            Console.WriteLine($"{clapton.Count} darab Eric Clapton szam van.");

            Console.WriteLine("2. feladat");
            int[] idok = { 0, 0, 0 };

            foreach (Szam szam in szamok)
            {
                idok[szam.radio - 1] += szam.perc * 60 + szam.masodperc;
            }

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine($"{i + 1}. radio musorideje: {idok[i] / 3600,0:D2}:{(idok[i] % 3600) / 60,1:D2}:{idok[i] % 60,2:D2}");
            }

            Console.WriteLine("3. feladat");
            List <Szam> dupla = new List <Szam>();

            foreach (Szam szam in szamok)
            {
                foreach (Szam s in szamok)
                {
                    if (szam.cim == s.cim && szam.eloado == s.eloado && szam.radio != s.radio)
                    {
                        bool voltmar = false;
                        foreach (Szam d in dupla)
                        {
                            if (d.cim == szam.cim && d.eloado == szam.eloado)
                            {
                                voltmar = true;
                            }
                        }
                        if (voltmar == false)
                        {
                            Szam d = new Szam();
                            d.cim    = szam.cim;
                            d.eloado = szam.eloado;
                            dupla.Add(d);
                        }
                    }
                }
            }
            Console.WriteLine(dupla.Count > 1 ? "vannak" : dupla.Count == 1 ? "van" : "nincs");

            Console.WriteLine("nyomjon egy billentyut...");
            Console.ReadKey(true);
        }
예제 #6
0
 public void SzamokSzamtaniKozepe(Szam szam, Szam masikSzam)
 {
     Console.WriteLine($"A számok számtani közepe: {((double)this.BekertErtek + szam.BekertErtek + masikSzam.BekertErtek)/3 :F3}");
 }
예제 #7
0
 public void ElsoKetSzamSzorzata(Szam szam)
 {
     Console.WriteLine($"Az első két szám szorzata: {this.BekertErtek * szam.BekertErtek}");
 }
예제 #8
0
 public void ElsoKetSzamKulonbsege(Szam szam)
 {
     Console.WriteLine($"Az első két szám különbsége: {this.BekertErtek - szam.BekertErtek}");
 }
예제 #9
0
 public void ElsoKetSzamOsszege(Szam szam)
 {
     Console.WriteLine($"Az első két szám összege: {this.BekertErtek + szam.BekertErtek}");
 }