Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int[]    arr    = ClassConvert.StrToArray <int>(textBox1.Text);
            ClassArr arrSum = new ClassArr(arr);

            string answer = arrSum.Sum().ToString();

            label2.Text = answer;
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int[]    arr          = ClassConvert.StrToArray <int>(ArrTextBox.Text);
            ClassArr arrNegNumber = new ClassArr(arr);

            string answer = arrNegNumber.NegativeNumber().ToString();

            label2.Text = answer;
        }
Exemplo n.º 3
0
        private void CreatNewString_Click(object sender, EventArgs e)
        {
            int[]    arr = MasStringsUtilits.StrToArray <int>(FirstBox.Text);
            ClassArr obj = new ClassArr(arr);

            int[] newArr = obj.Put(Convert.ToInt32(Long.Text));
            if (newArr != null)
            {
                OuttextBox.Text = MasStringsUtilits.ArrayToStr <int>(newArr);
            }
        }
Exemplo n.º 4
0
        protected override void ShredClass(StreamReader streamReader)
        {
            string line;
            bool   classStart = false;
            bool   classEnd   = false;
            bool   multyCom   = false;
            int    braceCount = 0;
            int    count      = 0;

            while ((line = streamReader.ReadLine()) != null)
            {
                if (line.IndexOf("class") != -1 && line.IndexOf("*") == -1 && line.IndexOf("//") == -1 && line.IndexOf("static") == -1)
                {
                    if (classEnd)
                    {
                        classEnd = false;
                        count++;
                    }

                    Code code = new Code();
                    ClassArr.Add(code);
                }

                if (line.IndexOf("{") != -1 && !classStart && line.IndexOf("*") == -1 && line.IndexOf("//") == -1)
                {
                    classStart = true;
                }

                if (line != "" && classStart)
                {
                    if (line.IndexOf("{") != -1)
                    {
                        braceCount++;
                    }

                    if (line.IndexOf("}") != -1)
                    {
                        braceCount--;
                    }

                    if (line.IndexOf("//") != -1)
                    {
                        line = line.Remove(line.IndexOf("//"));
                    }

                    if (line.IndexOf("/*") != -1)
                    {
                        multyCom = true;
                    }

                    if (line.IndexOf("class") == -1 && classStart && !multyCom && line.Trim() != "")
                    {
                        try
                        {
                            ClassArr[count].Add(line);
                        }
                        catch (Exception)
                        {
                            ErrorFinde = true;
                            break;
                        }
                    }

                    if (braceCount == 0)
                    {
                        classEnd   = true;
                        classStart = false;
                    }

                    if (line.IndexOf("*/") != -1)
                    {
                        multyCom = false;
                    }
                }
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// Метод отчитки всех контенеров
 /// </summary>
 public void ClearStore()
 {
     CodeArr.Clear();
     ClassArr.Clear();
     MethArr.Clear();
 }