Exemplo n.º 1
0
        private void buttonigual_Click(object sender, EventArgs e)
        {
            N2 = double.Parse(Display.Text);

            switch (operacion)
            {
            case "+":
                N3           = N1 + N2;
                Display.Text = N3.ToString();
                break;

            case "-":
                N3           = N1 - N2;
                Display.Text = N3.ToString();
                break;

            case "*":
                N3           = N1 * N2;
                Display.Text = N3.ToString();
                break;

            case "/":
                N3           = N1 / N2;
                Display.Text = N3.ToString();
                break;
            }
        }
Exemplo n.º 2
0
 void Start()
 {
     SetDefault();
     N1 = Random.Range(0, 9);
     N2 = Random.Range(0, 9);
     N3 = Random.Range(0, 9);
     N4 = Random.Range(0, 9);
     Debug.Log(N1.ToString() + " " + N2.ToString() + " " + N3.ToString() + " " + N4.ToString());
 }
Exemplo n.º 3
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("N2: " + N2.ToString("0.0"));
            sb.AppendLine("N3: " + N3.ToString("0.0"));
            sb.AppendLine("Responsável: " + Responsavel);

            return(base.ToString() + sb.ToString());
        }
Exemplo n.º 4
0
        public static void ProvideRandDataSet(RichTextBox RTB)
        {
            int    N1, N2, N3, N4, N5;
            Random random = new Random();

            N1       = random.Next(0, 255);
            N2       = random.Next(0, 255);
            N3       = random.Next(0, 255);
            N4       = random.Next(0, 255);
            N5       = random.Next(0, 255);
            RTB.Text = N1.ToString() + ", " + N2.ToString() + ", " + N3.ToString() + ", " + N4.ToString() + ", " + N5.ToString();
        }
Exemplo n.º 5
0
 public Data(List <int> a, int n1, int n2, int op)
 {
     N1  = n1;
     N2  = n2;
     Op  = op;
     Log = n1.ToString();
     if (op == 0)
     {
         Log += " added too ";
         N3   = n1 + n2;
     }
     else if (op == 1)
     {
         Log += " multiplyed by ";
         N3   = n1 * n2;
     }
     else if (op == 2)
     {
         Log += " subtracted from ";
         N3   = n1 - n2;
     }
     else
     {
         Log += " divided by ";
         N3   = n1 / n2;
         if (n1 % n2 != 0)     //remove if a decimal number is produced
         {
             N3 = 0;
         }
     }
     Log   += n2.ToString() + " equals " + N3.ToString();
     Before = new List <int>(a);
     After  = new List <int>(a);
     After.Remove(N1);
     After.Remove(N2);
     After.Add(N3);
 }
Exemplo n.º 6
0
 public int GetInt()
 {
     return(int.Parse(N1.ToString() + "" + N2.ToString() + "" + N3.ToString() + "" + N4.ToString()));
 }
Exemplo n.º 7
0
 public string GetString()
 {
     return(N1.ToString() + "" + N2.ToString() + "" + N3.ToString() + "" + N4.ToString());
 }
        //
        //Объединение двух статистик в одну (Кнопка 7 - "Объединить статистики")
        //
        private void button7_Click(object sender, EventArgs e)
        {
            string       s, s1;                                         //Вспомогательные переменные
            int          N1, N2, N3;                                    //Данные переменные хранят кол-ва букв, с которых собрана статистика
            StreamWriter Writer;                                        //Создаем объект для записи в файл
            StreamReader Reader1, Reader2;                              //Создаем два объекта для чтения из двух разных файлов со статистикой

            openFileDialog1.Title      = "Окрыть статистику 1";         //Задаем заголовок диалога открыитя файла
            openFileDialog1.DefaultExt = ".txt";                        // Задаем базовое расширение
            openFileDialog1.Filter     = "Text documents (.txt)|*.txt"; // Задаем фильтр
            openFileDialog1.ShowDialog();                               //Выводим диалогове окно на экран
            try
            {
                Reader1 = new StreamReader(openFileDialog1.FileName, Encoding.Default); //Откываем файл для чтения
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("Ошибка открытия файла статистики"); //При ошибке открытия выводим сообщение
                return;                                              //И передаем управление вызывающей функцие
            }
            openFileDialog1.Title = ("Открыть статистику 2");        //Задаем заголовок
            openFileDialog1.ShowDialog();                            //Выводим диалогове окно открытия файла
            try
            {
                Reader2 = new StreamReader(openFileDialog1.FileName, Encoding.Default); //Открываем файл для чтения
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("Ошибка открытия файла статистики"); //При ошибке открытия выводим сообщение
                return;                                              //И передаем управление вызывающей функцие
            }
            N1 = int.Parse(Reader1.ReadLine());                      //Считываем кол-во символов в первой статистике
            N2 = int.Parse(Reader2.ReadLine());                      //Считываем кол-во символов во второй статистике
            N3 = N1 + N2;                                            //Объединяем иъ

            List <Data> Letter1 = new List <Data>();                 //Создаем три списка объектов для записи статистики
            List <Data> Letter2 = new List <Data>();
            List <Data> Letter3 = new List <Data>();

            while (!Reader1.EndOfStream) //Читаем до конца файла
            {
                s  = Reader1.ReadLine(); //Считываем первую подстроку
                s1 = Reader2.ReadLine(); //Считываем вторую подстроку
                Letter1.Add(new Data {
                    Letter = s.Substring(0, 1), freq = double.Parse(s.Substring(2))
                });                                                                                    //Из первой подстроки выделяем букву и частоту из первой статистики
                Letter2.Add(new Data {
                    Letter = s1.Substring(0, 1), freq = double.Parse(s1.Substring(2))
                });                                                                                          //Из второй подстроки выделяем букву и частоту из втрой статистики
                Letter3.Add(new Data {
                    Letter = s.Substring(0, 1), freq = 0.00
                });                                                                //В третью статистику сначала записываем нулевые частоты для букв
            }

            saveFileDialog1.Title      = "Сохранить файл как";          //Задаем заголовок диалога для сохранения файла
            saveFileDialog1.Filter     = "Text documents (.txt)|*.txt"; //Задаем фильтр
            saveFileDialog1.DefaultExt = ".txt";                        //Задаем базовое расширение
            saveFileDialog1.ShowDialog();                               //Выводим диалог сохранения файла
            try
            {
                Writer = new StreamWriter(saveFileDialog1.FileName, false, Encoding.Default); //Открываем файл для записи
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("Ошибка сохранения файла"); //В случае ошибки выводим сообщение
                return;                                     //И передаем управление вызывающей функцие
            }
            Writer.WriteLine(N3.ToString());                //В файл записываем число букв
            for (int i = 0; i < Letter3.Count; i++)
            {
                Letter3[i].freq = (Letter1[i].freq * N1 + Letter2[i].freq * N2) / N3;   //Новые частоты считаем по формуле
                Writer.WriteLine(Letter3[i].Letter + ' ' + Letter3[i].freq.ToString()); //Обновленные данные записываем в файл
            }
            Writer.Close();                                                             //Закрываем файл для записи
            Reader1.Close();                                                            //Закрываем файл для чтения
            Reader2.Close();                                                            //Закрываем файл для чтения
        }