Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Заблокирован

Обьясните весь код

06.12.2016, 21:09. Показов 516. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    public interface IOper
    {
        void Remove();
        void Registr();
        void Search();
    }
 
    class ByTwos : IOper
    {
        string s;
        public void Start()
        {
            Console.WriteLine("Введите строку");
            s = Console.ReadLine();
        }
 
        public void Remove()
        {
            string s1;
            int index;
            Console.WriteLine("Введите подстроку для удаления");
            s1 = Console.ReadLine();
            index = s.IndexOf(s1);
            s = s.Remove(index, s1.Length);
            Console.WriteLine(s);
 
        }
 
        public void Registr()
        {
            int x;
            Console.WriteLine("В какой регистр перевести? (1-нижний, 2 - верхний)");
            x = int.Parse(Console.ReadLine());
            if (x == 1)
            { Console.WriteLine(s.ToLower()); }
            else
            { Console.WriteLine(s.ToUpper()); }
        }
 
 
        public void Search()
        {
            string s1;
            int index;
            Console.WriteLine("Введите искомое слово");
            s1 = Console.ReadLine();
            index = s.IndexOf(s1);
            if (index == -1)
            { Console.WriteLine("Такого слова в строке нет"); }
            else
            { Console.WriteLine("Искомое слово начинается в строке с {0} позиции", index); }
        }
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            int s;
            ByTwos twos = new ByTwos();
            twos.Start();
            Console.WriteLine("Выберите операцию 1-удалить подстроку, 2 - сменить регистр, 3 - поиск слова в строке");
            s = int.Parse(Console.ReadLine());
            if (s == 1)
                twos.Remove();
            if (s == 2)
                twos.Registr();
            if (s == 3)
                twos.Search();
            Console.ReadLine();
 
        }
 
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2016, 21:09
Ответы с готовыми решениями:

Обьясните код
Код приводится из тетриса private void timer1_Tick(object sender, EventArgs e) { if (fig == null) {...

обьясните код
public class Organiz { public long Id { get; set; } public string Gorod { get; set; } public string Org { get;...

Обьясните код
h = new Stack<int>; h = new Stack<int>(); h = new Stack<int>(); h = new Stack<int>(); h.Push(8); h.Push(7); h.Push(6); ...

1
тыжПрограммист
 Аватар для LonerZzz
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
06.12.2016, 23:37
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System; // подключаем всякие нужные пространства имён
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    public interface IOper // Реализуем интерфейс IOper с 3 обязательными методами..которые должны быть реализованы в классе наследнике 
    {
        void Remove(); // Метод удаления подстроки
        void Registr(); // Метод смены регистра строка
        void Search(); // Метод поиска строки в строке
    }
 
    class ByTwos : IOper //Реализуем класс наследник от интерфейса
    {
        string s; // переменная, содержащую строку на которой будем проводить различные операции
        public void Start() //Метод инициализации строки для операций
        {
            Console.WriteLine("Введите строку"); //Выводим в консоль сообщение
            s = Console.ReadLine();  //Считываем строку из командной строки и записываем результат в переменную S
        }
 
        public void Remove() // Метод удаления подстроки
        {
            string s1; //переменная содержащая подстроку для удаления
            int index; //Позиция вхождения первого символа подстроки в строке
            Console.WriteLine("Введите подстроку для удаления"); //Выводим в консоль сообщение
            s1 = Console.ReadLine(); //Считываем строку и записываем в переменную s1
            index = s.IndexOf(s1); //Находим позицию вхождения строки s1 в строке s и возвращаем позицию первого вхождения
            s = s.Remove(index, s1.Length); //Удаляем из оригинальной строки начиная с позиции index количество символов равное длине второй строки и записываем в переменную S
            Console.WriteLine(s); //Выводим результат на экран
 
        }
 
        public void Registr()  // Метод перевода в какой-либо регистр
        {
            int x; //переменная отвечающая за выбор пользователя для приведения в какой-либо регистр
            Console.WriteLine("В какой регистр перевести? (1-нижний, 2 - верхний)"); //Выводим в консоль сообщение
            x = int.Parse(Console.ReadLine()); //Считываем строку из командной строки и переводим в тип INT (целой число) и присваиваем переменной X
            if (x == 1) // если X равно 1
            { Console.WriteLine(s.ToLower()); } //Выводим на экран строку преобразованную в нижнему регистру. Метод ToLower() как раз таки и приводит всё к нижнему регистру
            else //иначе
            { Console.WriteLine(s.ToUpper()); } //Выводим на экран строку преобразованную в верхнему регистру. Метод ToUpper() приводит всё к верхнему регистру
        }
 
 
        public void Search() //Метод поиска подстроки в строке
        {
            string s1; //переменная хранящее искомое слово
            int index; //переменная хранящая позицию вхождения слова в оригинальной строке
            Console.WriteLine("Введите искомое слово"); //Выводим в консоль сообщение
            s1 = Console.ReadLine(); //Считываем строку и записываем в переменную s1
            index = s.IndexOf(s1); //Находим позицию вхождения строки s1 в строке s и возвращаем позицию первого вхождения
            if (index == -1) //Если метод IndexOf() вернул нам -1 - значит искомого слова нету в оригинальной строке
            { Console.WriteLine("Такого слова в строке нет"); }//Выводим в консоль сообщение
            else //в другом случае 
            { Console.WriteLine("Искомое слово начинается в строке с {0} позиции", index); }//Выводим в консоль сообщение
        }
 
    }
    class Program
    {
        static void Main(string[] args) //"главный метод который вызывается при запуске программы"
        {
            int s; //переменная отвечающая за выбор пользователя для вызова какой-то функции 
            ByTwos twos = new ByTwos(); //Создаётся объект класса ByTwos 
            twos.Start(); //Вызывается метод Start() который описан выше
            Console.WriteLine("Выберите операцию 1-удалить подстроку, 2 - сменить регистр, 3 - поиск слова в строке");//Выводим в консоль сообщение
            s = int.Parse(Console.ReadLine());//Считываем строку из командной строки и переводим в тип INT (целой число) и присваиваем переменной s
            if (s == 1) // Если s = 1
                twos.Remove(); // Вызываем метод удаления подстроки в строке
            if (s == 2) // Если s = 2
                twos.Registr();// Вызываем метод смены регистра
            if (s == 3) // Если s = 3
                twos.Search();// Вызываем поиска слова
            Console.ReadLine(); //Вызываем метод чтения данных из консоли. В данном случае это нужно для того..чтобы программа сразу не закрывалась после выполнения
 
        }
 
    }
 
}
В целом по коду..полный ужас. Можно сделать в 2 раза короче...Ну раз нужно только объяснить..пусть так и будет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2016, 23:37
Помогаю со студенческими работами здесь

Обьясните код пожалуйста
Нашла вот такой код пожалуйста можете обьяснить мне что происходит? как происходит заполнение массива? Ситуация такова что этот кусочек...

Обьясните код
Ребят помогите с обьяснением этой проги !!! #include <iostream> #include <conio.h> #include <math.h> using namespace std;...

..обьясните ..код
#include <conio.h> #include <math.h> #include <stdio.h> void main() { int m,n,k; int sum(int , int , int ); ...

обьясните код
обьсните пожалуста код...Каждая строка за что отвечает...а то я не оч понимаю... #include "stdafx.h" #include...

Обьясните код :)
поясните мне пожалуйста следующий код файла index.php который взят из скрипта соц сети. желательно объясните каждую строчку)) в этом коде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru