Beispiel #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            keys.Add(new LibraryKey("a", "8.12"));
            keys.Add(new LibraryKey("b", "1.49"));
            keys.Add(new LibraryKey("c", "2.71"));
            keys.Add(new LibraryKey("d", "4.32"));
            keys.Add(new LibraryKey("e", "12.02"));
            keys.Add(new LibraryKey("f", "2.30"));
            keys.Add(new LibraryKey("g", "2.03"));
            keys.Add(new LibraryKey("h", "5.92"));
            keys.Add(new LibraryKey("i", "7.31"));
            keys.Add(new LibraryKey("j", "0.10"));
            keys.Add(new LibraryKey("k", "0.69"));
            keys.Add(new LibraryKey("l", "3.98"));
            keys.Add(new LibraryKey("m", "2.61"));
            keys.Add(new LibraryKey("n", "6.95"));
            keys.Add(new LibraryKey("o", "7.68"));
            keys.Add(new LibraryKey("p", "1.82"));
            keys.Add(new LibraryKey("q", "0.11"));
            keys.Add(new LibraryKey("r", "6.02"));
            keys.Add(new LibraryKey("s", "6.28"));
            keys.Add(new LibraryKey("t", "9.10"));
            keys.Add(new LibraryKey("u", "2.88"));
            keys.Add(new LibraryKey("v", "1.11"));
            keys.Add(new LibraryKey("w", "2.09"));
            keys.Add(new LibraryKey("x", "0.17"));
            keys.Add(new LibraryKey("y", "2.11"));
            keys.Add(new LibraryKey("z", "0.07"));

            libraryNameToolStripMenuItem.Text = "Library Name: Default(English)";

            //MessageBox.Show("Size of list is: " + keys.Count.ToString());
            //Bubble Sort to arrange the list
            for (int i = 0; i < keys.Count; i++)
            {
                for (int j = 0; j < keys.Count; j++)
                {
                    if (float.Parse(keys[j].frequency) < float.Parse(keys[i].frequency))
                    {
                        LibraryKey temp = keys[j];
                        keys[j] = keys[i];
                        keys[i] = temp;
                    }
                }
            }

            for (int i = 0; i < keys.Count; i++)
            {
                /*this.chart1.Series["Letter"].Points.AddXY(keys[i].keyword, float.Parse(keys[i].frequency));*/
                dataGridView1.Columns.Add(keys[i].keyword, keys[i].keyword);
                dataGridView1.Rows[0].Cells[i].Value = keys[i].frequency;
            }
        }
Beispiel #2
0
        public void fillDataGrid()
        {
            //Bubble Sort to arrange the list
            for (int i = 0; i < keys.Count; i++)
            {
                for (int j = 0; j < keys.Count; j++)
                {
                    if (float.Parse(keys[j].frequency) < float.Parse(keys[i].frequency))
                    {
                        LibraryKey temp = keys[j];
                        keys[j] = keys[i];
                        keys[i] = temp;
                    }
                }
            }

            for (int i = 0; i < keys.Count; i++)
            {
                //MessageBox.Show("Letter is: " + keys[i].keyword + "\n Frequency is: " + keys[i].frequency);
                /*this.chart1.Series["Letter"].Points.AddXY(keys[i].keyword, float.Parse(keys[i].frequency));*/
                dataGridView1.Columns.Add(keys[i].keyword, keys[i].keyword);
                dataGridView1.Rows[0].Cells[i].Value = keys[i].frequency;
            }
        }
Beispiel #3
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            //dataGridView2.Columns.Clear();
            //dataGridView2.Rows.Clear();

            if (f)
            {
                MessageBox.Show("You already gave cipherText before");
                return;
            }

            if (textBox1.Text == "")
            {
                MessageBox.Show("You have to enter chiper text to continue!!!");
                return;
            }

            String value = textBox1.Text;
            bool   exist = false;
            int    count;

            for (int i = 0; i < value.Length; i++)
            {
                count = 0;
                for (int j = 0; j < value.Length; j++)
                {
                    if (value[i].Equals("'") || value[i].Equals(",") || value[i].Equals(".") || value[i].Equals('"') ||
                        value[i].Equals(";") || value[i].Equals("  ") || value[i].Equals(' ') || value[i].Equals("|") ||
                        value[i].Equals(',') || value[i].Equals(" '"))
                    {
                        exist = true; //to make sure that statement is true
                        break;
                    }

                    exist = checkIfKeyExists(value[i].ToString());
                    //MessageBox.Show("Exist: " + exist);
                    if (exist == true)
                    {
                        //MessageBox.Show(value[i].ToString() + " is exist in the library");
                        break;
                    }
                    else
                    {
                        if (value[i].ToString() == value[j].ToString())
                        {
                            count++;
                        }
                    }
                }
                if (!exist)
                {
                    usedKey.Add(value[i].ToString());
                    cipherText.Add(new LibraryKey(value[i].ToString(), count.ToString()));
                }
                exist = false;
                //MessageBox.Show(value[i].ToString() + " is counted as " + count);
                //break;
            }

            //To Add unadded items like z is 0 and etc...

            /*bool existInCipherText;
             * for (int i = 0; i < keys.Count; i++)
             * {
             *  existInCipherText = false;
             *  for (int j = 0; j < cipherText.Count; j++)
             *  {
             *
             *      if (cipherText[j].keyword == keys[i].keyword.ToUpper() || cipherText[j].keyword == keys[i].keyword.ToLower())
             *      {
             *          existInCipherText = true;
             *          break;
             *      }
             *  }
             *
             *  if (!existInCipherText)
             *  {
             *      cipherText.Add(new LibraryKey(keys[i].keyword.ToUpper(), "0"));
             *  }
             * }*/


            //Bubble Sort to order them desc order
            for (int i = 0; i < cipherText.Count; i++)
            {
                for (int j = 0; j < cipherText.Count; j++)
                {
                    if (float.Parse(cipherText[j].frequency) < float.Parse(cipherText[i].frequency))
                    {
                        LibraryKey temp = cipherText[j];
                        cipherText[j] = cipherText[i];
                        cipherText[i] = temp;
                    }
                }
            }

            for (int i = 0; i < cipherText.Count; i++)
            {
                dataGridView2.Columns.Add(cipherText[i].keyword, cipherText[i].keyword);
                dataGridView2.Rows[0].Cells[i].Value = cipherText[i].frequency;
            }

            f = true;
            fillComboBoxes();
            richTextBox1.Text = textBox1.Text;
            showCipherText();
        }