Въпроси от колеги

Общност за взаимопомощ - попитайте и помогнете на колегите от Вашата област.

Програмиране и програмни езици ПРОГРАМНИ ЕЗИЦИ
ДИДобромива Иванова
Добромива Иванова
Технически университет · 27.03.2023 · 800 прегледа

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

Здравейте! Имам нужда от помощ за решаването на тази задача и ще съм много благодарна ако някой ми помогне.

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

2 отговора

0
ВГ
Валентин Георгиев
Софтуерен университет - "СофтУни" · 30.03.2023
Здравейте г-жа Иванова моето предложение е следното : Създайте базов клас : 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
ВГ
Валентин Георгиев
Софтуерен университет - "СофтУни" · 30.03.2023
Използвайте import java.util.Scanner ; за въвеждане на входни данни за отделните данни за отделните носители .
0

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

Влезте