|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
Создать класс для работы с пятеричными числами12.09.2020, 12:18. Показов 2951. Ответов 41
Метки нет (Все метки)
Я ввожу 2 числа в консоль и перевожу их в другую систему счисления. И потом мне надо сложить и вычесть эти числа в этой системе счисления, но я не совсем понимаю как это сделать. Оно складывает и вычитает эти числа как будто они в 10-ой системе.
Добавлено через 1 минуту Вот как я переводил в другую систему счисления.
0
|
||||||
| 12.09.2020, 12:18 | |
|
Ответы с готовыми решениями:
41
Создать класс Fraction для работы с дробными числами Создать класс Fraction для работы с дробными числами |
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
|
| 13.09.2020, 14:04 [ТС] | |
|
Добавлено через 31 минуту
Элд Хасп, Ух ты блин, а чё так сложно и громоздко. Мне казалось , что поменьше будет и все в 1 классе.
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 16.10.2020, 20:16 [ТС] | ||||||
|
Вот написал такой код. Она складывает числа в 5-ной системе счисления. Но мне нужна так, чтобы задействовался конструктор. Я создаю им объект класса, но нафига он нужен , если я могу вызывать методы вот так S5.метод? В общем нужно, исправить код так, чтобы задействовался этот созданный объект ABC.
0
|
||||||
|
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
|
||
| 16.10.2020, 20:53 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 16.10.2020, 21:07 [ТС] | ||||||
|
Pilarentes,
0
|
||||||
|
Пора на C++?
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
|
||
| 16.10.2020, 21:53 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
|
| 16.10.2020, 22:00 [ТС] | |
|
TrickyBestia, Но по заданию обязательно требуют использование конструктора.
0
|
|
|
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
|
|
| 16.10.2020, 22:32 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 17.10.2020, 14:34 [ТС] | ||||||
|
Pilarentes,
Ладно пофиг. Отправлю 2 вариант может и переделывать не придется и примут.
0
|
||||||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 19.10.2020, 09:58 [ТС] | ||||||
|
Элд Хасп, Здравствуйте, ваша программа для меня оказалась слишком замудренной для меня и я сделал свою.
0
|
||||||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 19.10.2020, 15:41 [ТС] | ||||||
|
Как можно исправить этот код, чтобы он соответствовал этим критериям. Публичными членами класса S5 должны быть только те, что указаны в задании(plus и minus). Сигнатуры методов должны соответствовать заданным(тоесть нсколько я понял в методы plus и minus, не должны передаваться аргументы).
Само задание: Напишите класс s5, выполняющий сложение и вычитание двух чисел в системе счисления 5. Из большего числа должно вычитаться меньшее. Заранее не известно, какое число больше. Вход (в конструктор): две строки типа string через консоль. Выход (методы): string plus() – результат сложения двух чисел/ Неверный формат исходных данных string minus() – результат вычитания из большего числа меньшего/ Неверный формат исходных данных. Пример данных: Вход-121,2 Выход- plus() = 123 minus ()= 114
0
|
||||||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
|
| 19.10.2020, 16:05 [ТС] | |
|
Элд Хасп, Ну ваш код для меня вообще не читаемый к сожалению. Я мало понимаю, что там вообще происходит
0
|
|
|
Модератор
|
|||||||
| 19.10.2020, 16:51 | |||||||
|
Это же Форум - интересуйтесь. Добавлено через 44 минуты
0
|
|||||||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
|
| 19.10.2020, 17:55 [ТС] | |
|
Элд Хасп, Спасибо конечно, что заморочились и всё расписали, но мне всё таки нужно как-то свой исправить. И вот вы насоздавали собственных методов, но я что-то не вижу, чтобы вы их вызывали. Вы вызываете только minus и plus, а другие, что запускаются автоматом как-то, когда мы создаём экземпляр класса или что?
0
|
|
|
Модератор
|
||
| 19.10.2020, 19:27 | ||
|
Вызываются все методы, кроме IsFive(IEnumerable<char> value).Его я создал "на всякий случай". Чтобы можно было проверить строку на пятеричное число без вызовов методов Plus/Minus. Привыкайте - это ООП. Прочитайте правила SOLID. Один метод - одна функция. Не должно быть "методов Бога", когда метод и конвертирует строку и суммирует числа и т.д. и т.п.
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
| 21.10.2020, 20:53 [ТС] | ||||||
|
Элд Хасп, Здравствуйте подскажите почему вот такая строка пропускает -0 и +0? А с отрицательными числами она работает корректно и не пропускает их.
0
|
||||||
|
Модератор
|
||
| 21.10.2020, 20:57 | ||
uint.TryParse - это конвертация в БЕЗНАКОВОЕ целое число из строки с ДЕСЯТИЧНОЙ записью числа."Каким боком" она может, вообще, вам пригодиться для этой задачи?
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
|
| 21.10.2020, 20:58 [ТС] | |
|
Элд Хасп, Этим я исключаю ввод букв и отрицательных чисел.
0
|
|
|
Модератор
|
|||||||
| 21.10.2020, 21:04 | |||||||
|
Допустим, "567" - пройдёт. А для пятиричной СС - это некорректная строка. В моём коде проверку и конвертации делает метод:
0
|
|||||||
| 21.10.2020, 21:04 | |
|
Необходимо создать класс для работы с очень длинными числами Создать класс для работы с целыми числами любой длины Создать класс Hex для работы с беззнаковыми целыми шестнадцатеричными числами Создать класс для работы с нечёткими числами (представляются тройкой чисел)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|