i tried an simple app but while running i got non-sequential
output, but i wanted an sequential
output.Every time i run program System.err.println()
execute at different sequence.Is there any way fix this please help.
here is part of source code-
private static final BookDAO bookDao = (BookDAO) new BookDAOImpl();
public static void main(String[] args) {
System.err.println("Listing all Books:");
findAllBooks();
System.out.println();
System.err.println("Search book by keyword in book title : Groovy:");
searchBooks("Groovy");
System.out.println();
System.err.println("Search book by keyword in author's name : Josh:");
searchBooks("Josh");
}
private static void findAllBooks() {
List<Books> book = bookDao.findAllBooks();
for (Books books : book) {
System.out.println(books);
}
}
private static void searchBooks(String keyWord) {
List<Books> books = bookDao.searchBooksByKeyword(keyWord);
for (Books book : books) {
System.out.println(book);
}
}
Output should be like this-
Listing all Books:
Book - Id: 1, Book Title: Practical Clojure
Book - Id: 2, Book Title: Beginning Groovy, Gr
Book - Id: 3, Book Title: Definitive Guide to
Book - Id: 4, Book Title: Groovy and Grails Re
Book - Id: 5, Book Title: Modern Java Web Deve
Book - Id: 6, Book Title: Java 7 Recipes
Book - Id: 7, Book Title: Java EE 7 Recipes
Book - Id: 8, Book Title: Beginning Java 7
Book - Id: 9, Book Title: Pro Java 7 NIO.2
Book - Id: 10, Book Title: Java 7 for Absolute
Book - Id: 11, Book Title: Oracle Certified Jav
Book - Id: 12, Book Title: Beginning Scala
Search book by keyword in book title : Groovy:
Book - Id: 2, Book Title: Beginning Groovy, Gr
Book - Id: 4, Book Title: Groovy and Grails Re
Search book by keyword in author's name : Josh:
Book - Id: 6, Book Title: Java 7 Recipes
Book - Id: 7, Book Title: Java EE 7 Recipes
I got output like this-