kedvenc szín

 2012.05.18. 21:51

 

 

         using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Kedvenc_szin

{

    class Kedvenc_szin

    {

        private string[] szin;

        private int db;

    

        public Kedvenc_szin()

        {

            Console.WriteLine ("Kérem adja meg a társaság létszámát! Legalább 3 legyen.");

                 db = int.Parse(Console.ReadLine());

                 szin = new string[db];

            if (db<3) Console.WriteLine ("Ez kevesebb volt, mint 3!");

                

               for (int i=0; i< db; i++)

                    {   

                            Console.WriteLine ("Kérem adja meg a társaság {0}. tagjának kedvenc színét!", i+1);

                             szin[i]= Console.ReadLine();

 

 

                    }

 

 

 

        }

     public void   Azonosak()

        {

            bool talalt_e = false;  

         for (int i=0; i< db-1; i++)

                    {   

                            for (int j=i+1; j< db; j++)

                                if (szin[i] == szin[j])  talalt_e= true;

                              

                            

                    }

         if (talalt_e) Console.WriteLine("Vannak azonos színek");

         else Console.WriteLine("Nincsenek azonos színek!");

        }

 

    public void Keres()

     {

         int azonosak = 0;

         string keresendo;

         Console.WriteLine(" Kérem adjon meg egy színt");

         keresendo = Console.ReadLine();

         {

             for (int i = 0; i < db; i++)

             {

 

                 if (szin[i] == keresendo) azonosak++;

             }

 

         }

         Console.WriteLine("A {0} színből {1} db van.", keresendo, azonosak);

     }

 

  public void  Kiír()

    {   Console.WriteLine ("A társaság tagjainak száma: {0}. A színek sorszám szerint kiírva:\n", db);

         for (int i=0; i< db; i++)

        {

            Console.WriteLine ("{0,-5}.{1,-20}", i+1, szin[i]);

        }

 

    }

    

 

    public string this[int hanyadik]      //indexelő

    {

        get

        {

            if (hanyadik > 0 && hanyadik <= szin.Length)

            {

                return szin[hanyadik - 1];

            }

            else

            {

                return szin[0];

            }

        }

    }

 

}

 

    class Program

    {

        static void Main(string[] args)

        {   Kedvenc_szin kedvencszín=new Kedvenc_szin();

            kedvencszín.Azonosak();

            kedvencszín.Keres();

            kedvencszín.Kiír();

            Console.WriteLine(" Az 5. szín: {0}.", kedvencszín[5]);

            Console.ReadLine();

 

 

 

        }

    }

}

 

 

A bejegyzés trackback címe:

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

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