
Среда программирования: Java в IntelliJ IDEA
Название работы: Вариант 2. Читатели библиотеки. Механизм изменяемой длины
Вид работы: Контрольная работа
Тематика работы: Математика, Работа с текстом, Структуры
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 8 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Читатели библиотеки, механизм изменяемой длины, Java, IntelliJ Idea, класс Reader, метод takeBook, метод returnBook, массив объектов, класс, ООП, перегрузить методы, количество взятых книг, выводит на консоль, переменное количество названий книг, количество объектов, класс Book, создать новый класс, массив изменяемой длины, через Scanner заполняет, создать новый массив, cnd, перекопировать все элементы в массив, получившийся массив в консоль, метод класса Arrays
Функции программы:
Вариант 2. Читатели библиотеки.
Контрольная работа.
Вариант 2. Механизм изменяемой длины.
Разработать две программы на Java (IntelliJ Idea) в соответствии с заданиями:
Задание 1.
Вариант 2. «Читатели библиотеки»
Определить класс Reader, хранящий такую информацию о пользователе библиотеки: ФИО, номер читательского билета, факультет, дата рождения, телефон. Методы takeBook(), returnBook().
Разработать программу, в которой создается массив объектов данного класса. Перегрузить методы takeBook(), returnBook():
- takeBook, который будет принимать количество взятых книг. Выводит на консоль сообщение "Петров В. В. взял 3 книги".
- takeBook, который будет принимать переменное количество названий книг. Выводит на консоль сообщение "Петров В. В. взял книги: Приключения, Словарь, Энциклопедия".
- takeBook, который будет принимать переменное количество объектов класса Book (создать новый класс, содержащий имя и автора книги). Выводит на консоль сообщение "Петров В. В. взял книги: Приключения, Словарь, Энциклопедия".
- Аналогичным образом перегрузить метод returnBook(). Выводит на консоль сообщение "Петров В. В. вернул книги: Приключения, Словарь, Энциклопедия". Или "Петров В. В. вернул 3 книги".
Задание 2.
Вариант 2 Массив изменяемой длины
Напишите программу, которая создает одномерный массив из 10 элементов типа int и через Scanner заполняет его. Если массив уже заполнен (введено 10 элементов), а вы продолжаете вносить элементы, то программа должна создать новый массив больше предыдущего на 10 элементов и перекопировать в него ранее внесенные элементы, после чего продолжить запись вводимых значений уже в новый получившейся массив. Окончание заполнения происходит если ввести в консоль «cnd». После чего необходимо перекопировать все элементы в массив, который будет равен размеру введенных
элементов.
В конце программа должна вывести получившийся массив в консоль. Используйте для этого метод класса Arrays.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы нужно использовать проекты на java в IntelliJ Idea.
исходники
libraryReaders

misc
modules
workspace
libraryReaders
out
production
libraryReaders
Book
LibraryReaders
Reader
src
Book
LibraryReaders
Reader
variableLengthArray

misc
modules
workspace
out
production
variableLengthArray
VariableLengthArray
src
VariableLengthArray
variableLengthArray
Отчет к программе. СодержаниеОписание реализации программ, скриншоты работы программ.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2300 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |