rád by som vedel či je nejakým sposobom možné zavolať metodu ktorá nadobuda nejaký paramater.
Konkrétne mám triedu Library :
Kód: Vybrať všetko
import java.util.Scanner;
public class Library {
java.util.ArrayList<Book> books;
private static Scanner aKlav = new Scanner(System.in);
public Library(String libraryAddress) {
address = libraryAddress;
books = new java.util.ArrayList<Book>();
boolean koniec = false;
//cyklus pre pracu s bazarom
do {
vypisMenu();
System.out.println("Vyberte si z uvedenej ponuky cinnosti");
vybrane = aKlav.nextInt();
aKlav.nextLine();
switch (vybrane) {
case 1: //vypis bazara
printAvailableBooks();
break;
case 2:
break;
default ://zle zadane cislo
System.out.println("Taketo cislo v ponuke nebolo , vyberte si znova!");
break;
} //koniec switch
} //koniec do
while (!koniec );
//ukoncenie prace
System.out.println();
System.out.println("Aplikacia uz bohuzial konci!");
}
public void addBook(Book book) {
books.add(book);
}
public void printAvailableBooks() {
boolean bookPresent = false;
for (Book book : books) {
if (!book.isBorrowed()) {
System.out.println(book.getTitle());
bookPresent = true;
}
}
if (!bookPresent) {
System.out.println("No book in catalog");
}
}
public static void vypisMenu() {
System.out.println();
System.out.println("Ponuka moznosti:");
System.out.println("******************************************************************************************");
System.out.println("1-Zoznam knih v knižnici");
System.out.println("2-Pridaj knihu");
System.out.println("******************************************************************************************");
}
} Kód: Vybrať všetko
public class Book {
String title;
boolean borrowed;
public Book(String bookTitle) {
title = bookTitle;
borrowed = false;
}
public void borrowed() {
borrowed = true;
}
public void rented() {
borrowed = true;
}
public void returned() {
borrowed = false;
}
public boolean isBorrowed() {
return borrowed;
}
public String getTitle() {
return title;
}
} Je to nejakým spôsobom možné ?
Diky