|
Модераторы: LSD, AntonSaburov |
|
Lazarus Long |
|
||||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 5.1.2007 Репутация: нет Всего: нет |
Доброго времени суток!
Есть задание: Объект «множество символов заданной мощности». Предусмотреть возможность операции присваивания, объединения двух множеств, вывода на печать элементов множества, а так же метод отвечающий на вопрос – принадлежит ли указанное значение множеству. Конструктор должен позволить создавать объекты без и с начальной инициализацией. Мощность множества задается при создании объекта. Реализовал подобное (прил. 1) в виде последовательности действий (создание множеств, присвоение значения элементу множества, объединение двух множеств в одно, вывод на экран, определение принадлежности) и попытался преобразовать в класс, дабы сделать удобнее и по заданию требуется.... Так вот при создании класса не получается заполнить множество и производить с ним операции (прил. 2). Подскажите пожалуйста в каком направлении лучше капать? Перестать пользоваться массивами в классе, использовать списки или нечто другое? Приложение 1
Приложение 2
Заранее благодарен! |
||||
|
|||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
По идее надо действительно начать пользоваться коллекциями. Скорее всего наследниками Set. Там и операции над множествами есть всякие.
|
|||
|
||||
carper |
|
||||||
Бывалый Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 1 Всего: 8 |
Я бы начал копать с того, что посмотрел чему равняется n в методе
У вас похоже n нигде и ничем не инициализируется. Продолжил бы я с того, что попытался понять что это я такое написал и, главное, зачем:
Потом я бы подумал, а что мне дает в плане понятности кода, хотя бы вот такой метод:
Если не принимать во внимание отладочную печать, гарантированно здесь не нужную, т.к. по сути проверяете JVM, то его вызов только затрудняет читаемость кода. Ну и т.д. |
||||||
|
|||||||
0x00 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
Посмотри в сторону векторов или коллекций, с ними очень удобно работать.
|
|||
|
||||
Skipy |
|
|||
Опытный Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 6 Всего: 16 |
Вообще-то вектор является коллекцией. Так что "или" тут выглядит как-то странно... |
|||
|
||||
0x00 |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
я имел ввиду "или всеми другими реализациями коллекций" |
||||
|
|||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |