kedvenc szám

 2012.05.18. 21:46

 using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Bfeladat
{
    class KedvencSzám
    {
        private int[] szamok;
        private int db;
 
        public int this[int index]
        {
            get
            {
                if (index > -1 && index < db)
                {
                    return szamok[index];
                }
                else
                {
                    return 0;
                }
            }
        }
 
        public KedvencSzám()
        {
            Console.Write("Kérem adja meg a társaság tagjainak számát(3 tagnál több legyen): ");
            string line = Console.ReadLine();
            if (Int32.TryParse(line, out db))
            {
                if (db > 3)
                {
                    szamok = new int[db];
                    for (int i = 0; i < db; i++)
                    {
                        Console.Write("Kérem adja meg a "+ (i+1).ToString()+ ". számot: ");
                        szamok[i] = Int32.Parse(Console.ReadLine());
                    }
                }
                else
                {
                    Console.WriteLine("\r\nA megadott szám nem nagyobb mint 3-m!");
                }
            }
            else
            {
                Console.WriteLine("\r\nA megadott szám nem 32 bites integer!");
            }
        }
 
        public bool Azzonosak()
        {
            for (int i = 0; i < db; i++)
            {
                for (int j = 0; j < db; j++)
                {
                    6if (szamok[i] == szamok[j])
                    return true;
                }
 
             }
                return false;
         }
 
        public int Keres(int szam)
        {
            int hany = 0;
            for (int i = 0; i < db; i++)
            {
                if (szamok[i] == szam)
                    hany++;
            }
             return hany;
        }
 
        public void Kiir()
        {
            Console.WriteLine("\r\nSorszámozva kiíratjuk a számokat: ");
            for (int i = 0; i < db; i++)
            {
                Console.WriteLine("  "+ (i+1).ToString() + ". eleme a " + szamok[i] + "");
            }
        }
 
    }
    
    class Program
    {
        static void Main(string[] args)
        {
            KedvencSzám szam = new KedvencSzám();
            if (szam .Azzonosak())
            {
                Console.WriteLine("\r\nVannak azzonosak!");
            }
            else
            {
                Console.WriteLine("\r\nNincsenek!");
            }
            szam.Kiir();
            Console.Write("\r\nKérem adja meg a keresendő számot: ");
            int keresdb = szam.Keres(Int32.Parse(Console.ReadLine()));
            Console.WriteLine("\r\nA keresett szám: " + keresdb + " db szor szerepel benne.");
            Console.WriteLine("\r\nAz 5. szám'" + szam[4] + "'");
            Console.WriteLine("\r\nA program befejezéséhez kérem nyomjon egy entert.");
            Console.ReadLine();
        }
    }
}
 

A bejegyzés trackback címe:

https://bastille-oregerry.blog.hu/api/trackback/id/tr24524993

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása