Програмиране и програмни езици Има отговори

Курсова работа по програмиране

Добромива Иванова
Добромива Иванова
27.03.2023 · 794 прегледа
Здравейте! Имам нужда от помощ за решаването на тази задача и ще съм много благодарна ако някой ми помогне. Създайте приложение, което да поддържа информация за виртуалната библиотека. Информационните носители могат да бъдат от различен тип - книги, списания, аудио-CD, CD-ROM, касети, видеокасети, и др. Данните за носителя са тип, автор, заглавие, година на издаване, и неговото състояние (свободно/заето). Приложението да има възможност за въвеждане на произволен брой различни носители и данните за тях. Да има възможност за търсене на свободни носители и заети. Класовете (най-малко 3 класа при реализацията) трябва да капсулира всичките детайли. Използват се private инстанции на променливите за съхраняване на различните детайли. Трябва да има най-малко два конструктора, public getters/setters за private инстанции на променливите. Необходимо е да извършвате проверка на входните данни. Да се предефинира операцията

2 отговора

0
Здравейте г-жа Иванова моето предложение е следното : Създайте базов клас : class Book { private String type; private String author; private int yearOfPublish; //Вътре в този клас генерирайте конструктор с средата за разработка Intelij or Eclipce public Book(String type;String author){ this.type=type; this.author=author; } Създайте после подклас на класа Book примерно списание class Magazin extends Book{ //вътре отново генерирайте нов конструктор public Magazin(String type;String author){ super(type,author); } //Copy /paste по същия начин за нов подклас Аудио-касети , Си-Диром , които също да наследяват класа книга /може вместо книга просто продукт да е базовия -да е по-общо/. } } }
0
0
Използвайте import java.util.Scanner ; за въвеждане на входни данни за отделните данни за отделните носители .
0

За да отговорите, трябва да сте влезли в профила си.

Влезте