Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 06:48   #1
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию Расписать

Здравствуйте!
Распишите, что каждая строчка делает.
C#

PHP код:
{
    public 
partial class Form1 Form
    
{
        public 
Form1()
        {
            
InitializeComponent();
        }

        private 
void button3_Click(object senderEventArgs e)
        {
            
Close();
        }

        private 
void button1_Click(object senderEventArgs e)
        {
            
Input i = new Input();
            
i.ShowDialog();
        }

        private 
void button2_Click(object senderEventArgs e)
        {
            
Calc c = new Calc();
            
c.ShowDialog();
        }
    }

PHP код:
{
    public 
partial class Input Form
    
{
        public 
Input()
        {
            
InitializeComponent();
        }

        private 
void button1_Click(object senderEventArgs e)
        {
            try
            {
                
Config.a1 Convert.ToDouble(textBox1.Text);
                
Config.a2 Convert.ToDouble(textBox2.Text);
                
Config.a3 Convert.ToDouble(textBox3.Text);
                if (
Config.a1 Config.a2 <= Config.a3 || Config.a1 Config.a3 <= Config.a2|| Config.a2+Config.a3<=Config.a1) throw(new Exception());
                
Config.checkBox1.Checked;
                
Config.checkBox2.Checked;
                
Close();
            }
            catch
            {
                
MessageBox.Show("Ошибка ввода");
            }
        }
    }

GoodNight вне форума Ответить с цитированием
Старый 20.12.2012, 12:29   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Здравствуйте.
Скажем, эта строка:
Код:
 Calc c = new Calc();
объявляет новую переменную c класса Calc и инициализирует её новосозданным объектом класса Calc, создаваемым с помощью объявленного в классе Calc конструктора без параметров.

Комментарий выше состоит из 174 символов, комментируемая строка кода - из 21 символа. Я выражаю своё сомнение в том, что у кого-то хватит терпения написать подобные комментарии для каждой строки кода, как Вы того просите.
Abstraction вне форума Ответить с цитированием
Старый 20.12.2012, 16:30   #3
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Здравствуйте.
Скажем, эта строка:
Код:
 Calc c = new Calc();
объявляет новую переменную c класса Calc и инициализирует её новосозданным объектом класса Calc, создаваемым с помощью объявленного в классе Calc конструктора без параметров.

Комментарий выше состоит из 174 символов, комментируемая строка кода - из 21 символа. Я выражаю своё сомнение в том, что у кого-то хватит терпения написать подобные комментарии для каждой строки кода, как Вы того просите.
а вот эти строчки что делают?
Config.a1 = Convert.ToDouble(textBox1.Text);
if (Config.a1 + Config.a2 <= Config.a3 || Config.a1 + Config.a3 <= Config.a2|| Config.a2+Config.a3<=Config.a1) throw(new Exception());
GoodNight вне форума Ответить с цитированием
Старый 20.12.2012, 16:41   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Config.a1 = Convert.ToDouble(textBox1.Text);
textBox1.Text - обращение к полю Text объекта textBox1. Предположительно, имеет тип string.
Convert.ToDouble - статический метод класса Convert. В данном случае принимает string, возвращает double, информация о работе - в MSDN, по ссылке. Config.a1 - обращение либо к полю a1 объекта Config неизвестного типа, либо обращение к статическому полю класса Config. Как бы то ни было, в это поле записывается результат вызова Convert.ToDouble().

Цитата:
if (Config.a1 + Config.a2 <= Config.a3 || Config.a1 + Config.a3 <= Config.a2|| Config.a2+Config.a3<=Config.a1) throw(new Exception());
Вычисление значения выражения (Config.a1 + Config.a2 <= Config.a3 || Config.a1 + Config.a3 <= Config.a2|| Config.a2+Config.a3<=Config.a1). Если значение выражения - true, то генерируется исключение, создаваемое без всяких уточнений (Exception() - это "просто исключение", ноль подробностей). Механика исключений вкратце объясняется в справке по ключевому слову throw и сопутствующих параграфах в MSDN.
Abstraction вне форума Ответить с цитированием
Старый 20.12.2012, 17:20   #5
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
textBox1.Text - обращение к полю Text объекта textBox1. Предположительно, имеет тип string.
Convert.ToDouble - статический метод класса Convert. В данном случае принимает string, возвращает double, информация о работе - в MSDN, по ссылке. Config.a1 - обращение либо к полю a1 объекта Config неизвестного типа, либо обращение к статическому полю класса Config. Как бы то ни было, в это поле записывается результат вызова Convert.ToDouble().

Вычисление значения выражения (Config.a1 + Config.a2 <= Config.a3 || Config.a1 + Config.a3 <= Config.a2|| Config.a2+Config.a3<=Config.a1). Если значение выражения - true, то генерируется исключение, создаваемое без всяких уточнений (Exception() - это "просто исключение", ноль подробностей). Механика исключений вкратце объясняется в справке по ключевому слову throw и сопутствующих параграфах в MSDN.
Спасибочки!
GoodNight вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм регрессии. Расписать Huligan799 Помощь студентам 0 01.12.2012 19:17
Нужно расписать код proguffi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 09.11.2012 11:03
Как расписать пример? fs_x Паскаль, Turbo Pascal, PascalABC.NET 1 16.10.2012 11:57
Расписать алгоритм TMDS Pro4RE Фриланс 0 24.04.2011 20:48
ПОМОГИТЕ С РАСПИСАТЬ ФОРМУЛЫ SYL@R Помощь студентам 1 07.12.2008 09:57