Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

Купить рекламу на форуме 15-35 тыс рублей в месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.12.2013, 12:26   #1
Olgazag
 
Регистрация: 09.12.2013
Сообщений: 9
По умолчанию C# пожалуйста помогите найти ошибку

из класса Program не видно класса Drobi первая часть проги
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{      
    class Drobi  
    {   
        public double ch;
        public double zn;
        public Drobi()
        {
            ch = 1;
            zn = 1;
        }
        public Drobi(double up, double down)
        {
            ch = up;
            zn = down;
            if (up == 0)
            {
                ch = 1;
            }
            if (down == 0)
            {
                zn = 1;
            }
        }
        public void sum(Drobi a, Drobi b)
        {
            ch = (a.ch * b.zn + a.zn * b.ch);
            zn = a.zn * b.zn;
        }
        public void sum1(Drobi a, Drobi b)
        {
            ch = a.ch + b.ch;
            zn = a.zn;
        }
        public void subtruction(Drobi a, Drobi b)
        {
            ch = (a.ch * b.zn - a.zn * b.ch);
            zn = a.zn * a.zn;
        }
        public void subtruction1(Drobi a, Drobi b)
        {
            ch = a.ch - b.ch;
            zn = a.zn;
        }
        public void multiplication(Drobi a, Drobi b)
        {
            ch = (a.ch * b.ch);
            zn = a.zn * b.zn;
        }
        public void division(Drobi a, Drobi b)
        {
            ch = (a.ch / b.ch);
            zn = a.zn / b.zn;  
      }  

    }
}

Последний раз редактировалось Olgazag; 10.12.2013 в 23:34.
Olgazag вне форума
Старый 10.12.2013, 12:36   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

Код из блокнота, картинками... ТЫ ИЗДЕВАЕШСЯ?!
Человек_Борща вне форума
Старый 10.12.2013, 12:40   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,305
По умолчанию

Цитата:
Код из блокнота
Ну ты прям вообще принизил человека. Блокнот слова не подчеркивает. Из Word'а наверно.
Цитата:
Это мои первые работы в C#
Мы за Вас безумно рады. Хотелось бы узнать, в чем смысл темы?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 10.12.2013, 12:42   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

Напоминает анегдот:
- Кидай код
Прислал ссылку на обменник с архивом. Открыл, а там код в Word'е.... СКРИНШОТАМИ.
Человек_Борща вне форума
Старый 10.12.2013, 13:37   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Цитата:
Olgazag
А каковы рецензии компилятора?
I'm learning to live...
Stilet вне форума
Старый 10.12.2013, 14:23   #6
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,557
По умолчанию

Может это ворд подчёркивает а не компилятор?
the_deer_one вне форума
Старый 10.12.2013, 14:25   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,503
По умолчанию

А может Libre Office?

А компилятор вообще ничего подчеркивать не умеет, не его это дело.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 10.12.2013, 15:27   #8
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,557
По умолчанию

мне кажется это компилятор, он постоянно в фоне запускается и говорит WTF на то во шо не въезжает.
the_deer_one вне форума
Старый 10.12.2013, 17:55   #9
bitix
Форумчанин
 
Аватар для bitix
 
Регистрация: 21.04.2012
Сообщений: 797
По умолчанию

Цитата:
Сообщений: 1

3 эскизы и ничего ясного в теме.
Талантливыми не становятся, а рождаются
bitix вне форума
Старый 10.12.2013, 23:39   #10
Olgazag
 
Регистрация: 09.12.2013
Сообщений: 9
По умолчанию продолжение проги

красным цветом выделены места, подчёркнутые компилятором
Код:
 class Program
    {
        static void Main(string[] args)
        {
            string k;
            double up1, up2, down1, down2;
            Console.WriteLine("Программа производит простейшие операции над дробями");
            Console.WriteLine("Обратите внимание, что 0 в числителе или знаменателе дроби\n программа автоматически заменяет на 1");
            Console.WriteLine("Введите числитель первой дроби");
            up1 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите знаменатель первой дроби");
            down1 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите числитель второй дроби");
            up2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите знаменатель второй дроби");
            down2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine(" 1. Сложение \n 2. Вычитание \n 3. Умножение \n 4. Деление \n 0. Выход");
            Drobi a = new Drobi(up1,down1);
            Drobi b = new Drobi(up2, down2);
            Drobi m = new Drobi(1, 1);
            do
            {
                k = Console.ReadLine();
                switch (k)
                {
                    case "1":
                        {
                            if (a.zn == b.zn)
                                m.sum1(a, b);
                            else
                                m.sum(a, b);
                            if (m.ch == m.zn)

                                Console.Write("Ответ: 1");
                            else
                            {
                                Console.Write("Ответ: ");
                                Console.Write(m.ch);
                                Console.Write("/");
                                Console.Write(m.zn);
                            }
                        }
                        Console.WriteLine();
                        break;

                    case "2":
                        {
                            if (a.zn == b.zn)
                                m.subtruction1(a, b);
                            else
                                m.subtruction(a, b);
                            if (m.ch == 0)

                                Console.Write("Ответ: 0");
                            else
                            {
                                Console.Write("Ответ: ");
                                Console.Write(m.ch);
                                Console.Write("/");
                                Console.Write(m.zn);
                            }
                        }
                        Console.WriteLine();
                        break;

                    case "3":
                        {
                            m.multiplication(a, b);
                            if (m.ch == m.zn)

                                Console.Write("Ответ: 1");
                            else
                            {
                                Console.Write("Ответ: ");
                                Console.Write(m.ch);
                                Console.Write("/");
                                Console.Write(a.zn);
                            }
                        }
                        Console.WriteLine();
                        break;

                    case "4":
                        {
                            a.division(a, b);
                            if (m.ch == m.zn)

                                Console.Write("Ответ: 1");
                            else
                            {
                                Console.Write("Ответ:");
                                Console.Write(m.ch);
                                Console.Write("/");
                                Console.Write(m.zn);
                            }
                        }
                        Console.WriteLine();
                        break;

                    default:
                        Console.WriteLine("\nВыберите действие из меню\n");
                        break;
                }
            }
            while (k != "0");
            Console.ReadKey();
    }
}
Olgazag вне форума
Закрытая тема
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите найти ошибку =) Обледеневший Общие вопросы C/C++ 6 19.09.2009 13:13