Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package konyv;
- public class Konyv {
- private String szerzo;
- private String cim;
- private String kiado;
- private int megjDatum;
- private boolean kolcsonzott;
- public Konyv(String szerzo, String cim, String kiado, int megjDatum){
- this.szerzo = szerzo;
- this.cim = cim;
- this.kiado = kiado;
- this.megjDatum = megjDatum;
- this.kolcsonzott = false;
- }
- public Konyv(){
- this.szerzo = "";
- this.cim = "";
- this.kiado = "";
- this.megjDatum = 0;
- this.kolcsonzott = false;
- }
- public String getSzerzo(){
- return this.szerzo;
- }
- public String getCim(){
- return this.cim;
- }
- public String getKiado(){
- return this.kiado;
- }
- public int getMegjDatum(){
- return this.megjDatum;
- }
- public boolean getKolcsonzott(){
- return this.kolcsonzott;
- }
- public void setSzerzo(String szerzo){
- this.szerzo = szerzo;
- }
- public void setCim(String cim){
- this.cim = cim;
- }
- public void setKiado(String kiado){
- this.kiado = kiado;
- }
- public void setMegjDatum(int megjDatum){
- this.megjDatum = megjDatum;
- }
- @Override
- public String toString(){
- return "Szerző: "+this.szerzo+" Cím: "+this.cim+" Kiadó: "+this.kiado+" Megjelenés dátuma: "+this.megjDatum;
- }
- }
- --------------------------------------
- package konyv;
- public class konyvtar {
- private int maxKapacitas;
- private Konyv[] konyvek;
- public konyvtar(int maxKapacitas){
- this.maxKapacitas = maxKapacitas;
- this.konyvek = new Konyv[0];
- }
- public String konyvekKeresese(String kulcsszo){
- String valasz = null;
- for(int i = 0; i<konyvek.length;i++){
- if(konyvek[i].getCim().equals(kulcsszo)){
- valasz = (konyvek[i].getKolcsonzott() == false)?"Ilyen című könyv van, és kölcsönözhető.":"Ilyen című könyv van, de ki van adva";
- break;
- }
- else if(konyvek[i].getSzerzo().equals(kulcsszo)){
- valasz = "Ilyen szerzőjű könyv elérhető.";
- valasz = (konyvek[i].getKolcsonzott() == false)?"Ilyen szerzőjű könyv van, és kölcsönözhető.":"Ilyen szerzőjű könyv van, de ki van adva";
- break;
- }
- else if(konyvek[i].getKiado().equals(kulcsszo)){
- valasz = (konyvek[i].getKolcsonzott() == false)?"Ilyen kiadójú könyv van, és kölcsönözhető.":"Ilyen kiadójú könyv van, de ki van adva";
- break;
- }
- else{
- valasz = "Nem található a könyv.";
- break;
- }
- }
- return valasz;
- }
- public String konyvHozzaAd(Konyv konyv){
- if(konyvek.length >= this.maxKapacitas){
- return "Sajnos a könyvtár betelt";
- }
- else{
- Konyv[] ujKonyvek = new Konyv[konyvek.length+1];
- for(int i = 0; i<konyvek.length;i++){
- ujKonyvek[i] = konyvek[i];
- }
- ujKonyvek[ujKonyvek.length-1] = konyv;
- konyvek = ujKonyvek;
- return "Könyv hozzá lett adva.";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment