Beispiel #1
0
 public static void addItem(string input)
 {
     HashWord hash = new HashWord();
     ObjectDictionary objectd = new ObjectDictionary();
     List<char> letterlist = hash.splitWord(input);
     int hasheditem = hash.hashIt(letterlist);
     bool? answer = objectd.checkMyDictionary(hasheditem, input);
     objectd.PushBoth(input, hasheditem);
 }
Beispiel #2
0
        static public void Run()
        {
            HashWord hash = new HashWord();
            ObjectDictionary objectd = new ObjectDictionary();
            
            Console.WriteLine("----------CheckBaseDict---------");
            objectd.displayDictionary();
            Console.WriteLine("--------------------------------");
            
            Console.WriteLine("Please enter a word to check to see if it's hashed version exists. ");
            string word = Console.ReadLine();
            addItem("keith");
            addItem("ray");
            addItem("drew");
            addItem("abc");
            
            List<char> letterlist = hash.splitWord(word);
            int hasheditem = hash.hashIt(letterlist);
            bool? answer = objectd.checkMyDictionary(hasheditem, word);

            if (answer == false)
            {
                Console.WriteLine("False, it does not exist, it has been added. ");
                addItem(word);
                Console.WriteLine("------------Added--------------");
                objectd.displayDictionary();
                Console.WriteLine("-------------------------------");
            }
            if (answer == true)
            {
                Console.WriteLine("This already exists. Try again with a different word. ");
                Run();
            }
            Run();
            Console.Read();
        }