Created
May 14, 2011 21:55
-
-
Save hasayvaz/972681 to your computer and use it in GitHub Desktop.
mini bir sözlük çalışması
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| namespace KelimeUzayi | |
| { | |
| class KelimeAgaci | |
| { | |
| Dictionary<string, string> d = new Dictionary<string, string>(); | |
| ArrayList silinen = new ArrayList(); | |
| public void KelimeEkle(string ing, string turk) | |
| { | |
| if (!d.ContainsKey(ing)) //kelime yoksa normal ekleme yapıyoruz | |
| d.Add(ing, turk); | |
| else //kelime varsa yanına ikinci bir anlam ekliyoruz | |
| d[ing] += "; " + turk; | |
| } | |
| public string AnlamBul(string ing) | |
| { | |
| if (d.ContainsKey(ing)) //kelime varsa | |
| return d[ing]; | |
| else //kelime yoksa | |
| if(silinen.IndexOf(ing) == -1) //eger daha önce hiç eklenmemişse | |
| return "[kelime bulunamadı]"; | |
| else | |
| return "[bu kelime daha önce silinmiş]"; //eğer kelime önceden silinmişse | |
| } | |
| public void KelimeSil(string ing) | |
| { | |
| d.Remove(ing); //kelimeyi sözlükten siliyoruz | |
| silinen.Add(ing); //kelimeyi silinmişler listesine atıyoruz | |
| } | |
| public static void Main() | |
| { | |
| KelimeAgaci sozluk = new KelimeAgaci(); | |
| sozluk.KelimeEkle("legal", "yasal"); | |
| sozluk.KelimeEkle("leg", "bacak"); | |
| sozluk.KelimeEkle("a", "bir"); | |
| sozluk.KelimeEkle("legend", "efsane"); | |
| sozluk.KelimeEkle("leg", "dik kenar"); | |
| Console.WriteLine("leg : {0}", sozluk.AnlamBul("leg")); | |
| Console.WriteLine("bell : {0}", sozluk.AnlamBul("bell")); | |
| Console.WriteLine("a : {0}", sozluk.AnlamBul("a")); | |
| Console.WriteLine("legend : {0}", sozluk.AnlamBul("legend")); | |
| Console.WriteLine("legal : {0}", sozluk.AnlamBul("legal")); | |
| sozluk.KelimeSil("legal"); | |
| Console.WriteLine("legal : {0}", sozluk.AnlamBul("legal")); | |
| Console.ReadLine(); | |
| } | |
| } | |
| } |
sayz
commented
May 14, 2011
- adam yazıyor beyler :-)
Author
adam haklı beyler! dağılın :)
işaretler nasıl panpa :-)
👎
🎨
🐻
🍺
🚲
💣
📖
💡
🚌
🍰
📲
👏
💻
🆒
👮
📧
🐾
🔥
🐟
✊
🎁
🔨
❤️
📱
🔑
🍃
💄
🔒
🔍
📣
📝
💰
🆕
![]()
🆗
📝
👊
🏃
✂️
🎿
🚬
✨
⭐
☀️
🚕
👎
👍
™️
🎩
🚋
✌️
:v2:
🆚
♿
⚡
💤
Author
yorum yapamayacak kadar dehşet! :)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment