![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.04.2012
Сообщений: 31
|
![]()
Всем привет, решил изучать Java. Нашел прикольное задание : Реализовать класс, представляющий собой строку фиксированной длины - FixedString.
Имеется в виду, ты можешь менять символы строки на определенных позициях, но не можешь менять длину же строки, добавляя или удаляя символы из него. 1.Сам класс должен хранить символы как массив из char элементов - char [] characters. 2.Клас имеет иметь такие конструкторы: *** FixedString () - то есть создаешь пустую строку *** FixedString (char [] characters) - создаешь строку на основе символов в массив char [] characters, передаваемые в качестве аргумента. Длина строки, должно быть равно соответственно к-е элементов в этом массиве. *** FixedString (char [] characters, int offset, int length) - создаешь строку на основе символов в массив ****** char [] characters, при этом символы из этого массива берутся почнаючы с позиции offset. Аргумент ф-й length задает кол-во элементов, которую ****** ты хочешь считать из массива. *** например, ** ****** char alphabet [] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'}; / / Имеет 7 символов ***** ****** FixedString str1 = new FixedString (); / / Имеет 0 символов, пустая строка ****** FixedString str2 = new FixedString (alphabet); / / Имеет 7 символов "abcdefg" ****** FixedString str3 = new FixedString (alphabet, 1, 3); / / Имеет 3 символы начиная с индекса 1 "bcd" 3. Класс имеет ф-ю int length (), которая возвращает кол-во элементов в строке. *** Как ты видишь, мы только ф-ю, которая дает возможность прочитать кол-во элементов элементов в строке. *** У нас нет ф-й, которая бы давала возможность изменять кол-во элементов в строке. 4. Класс имеет ф-ю boolean isEmpty (), которая возвращает истинную / недостаток когда строка пустой. 5. Класс имеет ф-ю char charAt (int index), которая возвращает символ с позицией index. 6. Класс имеет ф-ю void setCharAt (int index, char ch), которая записывает новый символ ch, на позицию index. Подскажите нормальные книги, сайты где эта тема розписываеться нормально чтобы реализовать это задание Спасибо ) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
![]()
Любую книгу по Java для начинающих. J2EE тут совсем не причем.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.04.2012
Сообщений: 31
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
![]()
Любую. Можно даже в книге про С++ посмотреть, а в Java синтаксис. Что вы в этой задаче такого сложно в конструкторе увидели? Или просто не знаете, что это такое?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.04.2012
Сообщений: 31
|
![]()
я новичок, и незнаю что это такое)
|
![]() |
![]() |
![]() |
#6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
![]()
pashkevych я вам рекомендую почитать Эккеля "Философия Java".
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.04.2012
Сообщений: 31
|
![]()
Сделал 4 задания , 5 и 6 незнаю как сделать (( Подкиньте идею...
5. Класс имеет ф-ю char charAt (int index), которая возвращает символ с позицией index. 6. Класс имеет ф-ю void setCharAt (int index, char ch), которая записывает новый символ ch, на позицию index. PHP код:
PHP код:
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
![]() Цитата:
5. проверяем, что переданный индекс входит в допустимый интервал и возвращаем нужный элемент из вашего массива 6. проверяем, что переданный индекс входит в допустимый интервал и устанавливаем нужный элемент из вашего массива |
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 03.04.2012
Сообщений: 31
|
![]() Цитата:
PHP код:
|
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
![]() Код:
Код:
Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java!В программе создать одиночные объекты и массив объектов класса и вызвать методы. | Andros96 | Помощь студентам | 0 | 17.11.2013 15:41 |
Конструктор класса не хочет принимать в качестве параметра адрес объекта другого класса | Jugger | Помощь студентам | 3 | 05.01.2012 04:10 |
Переменные экземпляра,класса, константы и переменные | cop08 | Общие вопросы .NET | 3 | 20.12.2010 21:56 |
Конструктор класса | XPAiN | Общие вопросы Delphi | 2 | 24.01.2010 15:00 |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |