|
2 / 2 / 0
Регистрация: 26.05.2020
Сообщений: 331
|
||||||
Создать класс для работы с пятеричными числами12.09.2020, 12:18. Показов 2874. Ответов 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 для работы с беззнаковыми целыми шестнадцатеричными числами Создать класс для работы с нечёткими числами (представляются тройкой чисел)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|