From da13dd1aafd260ee75aaace7c5b23b036ebcfaa4 Mon Sep 17 00:00:00 2001 From: saikatcse03 <40471715+saikatcse03@users.noreply.github.com> Date: Sat, 18 Sep 2021 22:06:00 +0530 Subject: [PATCH] Added code to demo expected package error (#11045) * Added code for demo package error * Corrected the package declaration * BAEL-4216 Corrected Formatting and Removed final and Super * Added few comments as per PR * Update Book.java Formatted comments with spaces Co-authored-by: ine12363914 --- .../java/com/baeldung/bookstore/Book.java | 21 +++++++++++++++++++ .../com/baeldung/bookstore/LibraryAdmin.java | 14 +++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/Book.java create mode 100644 core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/LibraryAdmin.java diff --git a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/Book.java b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/Book.java new file mode 100644 index 0000000000..83ed76bab0 --- /dev/null +++ b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/Book.java @@ -0,0 +1,21 @@ +// The next line is commented out to avoid the code to fail the build. +// package com.baeldung; + +/** +* If the below package declaration is commented out and the above incorrect package +* declaration is uncommented, then the problem will replicate. +*/ +package com.baeldung.bookstore; + +public class Book { + + private String title; + private String author; + private long isbn; + + public Book(String title, String author, long isbn) { + this.title = title; + this.author = author; + this.isbn = isbn; + } +} diff --git a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/LibraryAdmin.java b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/LibraryAdmin.java new file mode 100644 index 0000000000..9abd654589 --- /dev/null +++ b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/bookstore/LibraryAdmin.java @@ -0,0 +1,14 @@ +package com.baeldung.bookstore; + +import java.util.Random; + +public class LibraryAdmin { + + public Book createBook(String title, String author) { + + final long isbn = new Random().nextLong(); + + return new Book(title, author, isbn); + } + +} \ No newline at end of file