Нужна помощь - Архив - Strategium.ru Перейти к содержимому

Нужна помощь

Рекомендованные сообщения

Gegemmon

Необходимо выполнить следующую задачу.

Реализовать класс «Механический замок».

Данный класс содержит следующие характеристики:

1. Завод-изготовитель (строка)

2. Год выпуска (целочисленное значение)

3. Состояние замка (логическое значение) (открыт - true/закрыт - false)

Характеристики «Завод-изготовитель» и «Год выпуска» устанавливаются при

создании экземпляра класса, т.е. в конструкторе класса и передаются в конструктор

класса с помощью параметров.

Для характеристики «Год выпуска», «Завод-изготовитель» реализовать

общедоступные методы, возвращающие значение данной характеристики.

Для характеристики «Состояние замка» реализовать метод «Замок открыт?»,

возвращающий логическое значение true, в случае если замок открыт, иначе метод

возвращает значение false.

Реализовать класс «Кодовый замок», который является дочерним классом класса

«Механический замок».

Класс «Кодовый замок» имеет характеристики:

1. «Код открывающий замок» - (строка)

2. «Текущий введенный код» (строка) - текущий введенный пользователем

код.

3. «Суперкод» (строка) - позволяющий смену значения характеристики «Код

открывающий замок»

Для данного класса предусмотреть параметризированный конструктор, позволяющий

задать, все характеристики, наследованные от класса «Механический замок», а

также характеристики «Код открывающий замок» и «Суперкод». Создать также

конструктор по умолчанию, устанавливающий значение характеристики «Суперкод»

равное строке «78594», а значение характеристики «Код открывающий замок»

равное строке «12345». Характеристика «Суперкод» недоступна и ее значение

устанавливается только один раз – при создании экземпляра класса, в конструкторе.

Характеристика «Текущий введенный код» - является общедоступной переменной

класса. Характеристика «Код открывающий замок» является закрытой в классе

переменной.

Для данного класса реализовать методы:

1. «Открыть замок»

2. «Закрыть замок»

3. «Сменить код открывающий замок»

Метод «Открыть замок» проверяет совпадает ли значение характеристики «Текущий

введенный код» со значение характеристики «Код открывающий замок». Если

совпадает, то данный метод меняет значение наследованной характеристики

«Состояние замка» и устанавливает её в true.

Метод «Закрыть замок» устанавливает значение характеристики «Состояние замка»

в false, а также устанавливает значение характеристики «Текущий введенный код»

равное пустой строке.

Метод «Сменить код открывающий замок» принимает в качестве параметров две

строки – значение суперкода, позволяющего сменить код открывающий замок и

значение нового, устанавливаемого кода открывающего замок. Если переданное

значение суперкода совпало со значение характеристики «Суперкод», то

характеристика «Код открывающий замок» устанавливается равной новому

значению и данный метод возвращает значение true (знак успешности операции),

иначе возвращается значение false.

Для тестирования данных классов создать дополнительный класс с методом public

static void main(String [] args) который тестирует все функции классов.

Может кто-нибудь помочь?

Ссылка на комментарий

Закреплённые сообщения
Diplomate

Ты бы хоть написал, что это программирование. На каком языке нужно?

А вообще, не проще ли самому почитать про классы и сделать эту программу?

Ссылка на комментарий

Gegemmon
Ты бы хоть написал, что это программирование. На каком языке нужно?

А вообще, не проще ли самому почитать про классы и сделать эту программу?

JAVA

Ссылка на комментарий

Diplomate
JAVA

Тут я точно не помощник. Почитай про классы и сделай сам, это несложно.

Ссылка на комментарий

Zvukоpiska

Что я могу сказать - пользуйтесь механическими замками, они надежные, и нету проблем с кодами, паролями, по скольку их просто напросто нету!

Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 4
  • Создано
  • Последний ответ
  • Просмотры 1122

Лучшие авторы в этой теме

  • Diplomate

    2

  • Gegemmon

    2

  • Zvukоpiska

    1

Популярные дни

Лучшие авторы в этой теме

Популярные дни

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...