FunkcieAplikacie
java
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
public class FunkcieAplikacie {
private Aplikacia navrat;
private Scanner scanner;
private ArrayList<Kniha> knihy;
public FunkcieAplikacie() {
this.scanner = new Scanner(System.in);
this.navrat = navrat;
this.knihy = new ArrayList<Kniha>();
}
public void zobrazHlavneMenu() {
System.out.println("~~~~~~~VITAJTE~~~~~~~");
System.out.println();
System.out.println("VYBERTE SI Z MOZNOSTI :");
System.out.println();
System.out.println("1: OBSAH KNIZNICE");
System.out.println("2: PRIDAT KNIZKU");
System.out.println("3: ODSTRANIT KNIZKU");
System.out.println("0: KONIEC");
System.out.print("ZADAJ VOLBU : ");
}
public String zobrazitObsahKniznice() {
System.out.println();
String zoznamKnih = "";
if (this.knihy.size() == 0) {
System.out.println("V KNIZNICI SA NENACHADZAJU ZIADNE KNIHY");
}
System.out.println();
return zoznamKnih;
}
public Kniha zobrazitPridatKnihu() {
boolean jeKoniec = false;
do {
System.out.println("~~~~~~~~~~~~~~~~~~");
System.out.println("~ PRIDAJTE KNIHU ~");
System.out.print("POCET STRAN : ");
int pocetStran = this.scanner.nextInt();
System.out.println();
System.out.print("DATUM VYDANIA : ");
int datumVydania = this.scanner.nextInt();
System.out.println();
System.out.print("AUTOR : ");
String autor = this.scanner.next();
System.out.println();
System.out.print("MENO KNIHY : ");
String menoKnihy = this.scanner.next();
Kniha kniha = new Kniha(pocetStran, datumVydania, autor, menoKnihy);
this.knihy.add(kniha);
if (this.knihy.size() != 0) {
System.out.println("USPESNE STE VYTVORILI NOVU KNIHU");
}
System.out.println();
System.out.print("~~~~~~~~~~~~~~~~~~~");
jeKoniec = true;
if (jeKoniec) {
this.navrat.vyberSiZHlavnehoMenu(new Aplikacia());
}
return kniha;
} while (!jeKoniec);
}
public void zobrazitOdstranitKnizku() {
boolean bolaOdstranena = false;
do {
System.out.println("~~~~~~~~~~~~~~");
System.out.println("~ ODSTRANTE KNIHU ~");
System.out.print("NAPISTE NAZOV KNIHY KTORU CHCETE ODSTRANIT : ");
String nazovKnihy = this.scanner.next();
for (Kniha kniha : this.knihy) {
if (kniha.getMenoKnihy().equals(nazovKnihy)) {
this.knihy.remove(kniha);
System.out.println("USPESNE STE ODSTRANILI KNIHU Z KNIZNICE.");
bolaOdstranena = true;
} else {
System.out.println("KNIHU AKU STE ZADALI NEEXISTUJE ! ! ! \n SKUSTE TO ZNOVA.");
}
}
System.out.println();
System.out.println("~~~~~~~~~~~~~~");
if (bolaOdstranena) {
this.navrat.vyberSiZHlavnehoMenu(new Aplikacia());
}
} while (!bolaOdstranena);
}
public void koniec() {
System.out.println("~~~~~~~~~~~~~~");
System.out.println("KONIEC PROGRAMU.");
System.out.println("~~~~~~~~~~~~~~");
}
}
Neformátovaný
Přidáno: 9.12.2017
Expirace: Neuvedeno