From 36a56d87683c402a2b188dd1478935b3e9fdda51 Mon Sep 17 00:00:00 2001 From: Martin Vatshelle <mva021@ii0233228.klient.uib.no> Date: Tue, 30 Jan 2024 16:19:27 +0100 Subject: [PATCH] Code after lecture --- src/main/java/lecture5/objects/Book.java | 18 ++++++++ src/main/java/lecture5/objects/Library.java | 41 +++++++++++++++++++ .../java/lecture5/objects/PersonsObjects.java | 3 +- 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 src/main/java/lecture5/objects/Book.java create mode 100644 src/main/java/lecture5/objects/Library.java diff --git a/src/main/java/lecture5/objects/Book.java b/src/main/java/lecture5/objects/Book.java new file mode 100644 index 0000000..c9d8117 --- /dev/null +++ b/src/main/java/lecture5/objects/Book.java @@ -0,0 +1,18 @@ +package lecture5.objects; + +public class Book { + //feltvariabler + String title; + String author; + + public Book(String title, String author){ + this.title = title; + this.author = author; + } + + @Override + public String toString() { + return title+" by "+author; + } + +} diff --git a/src/main/java/lecture5/objects/Library.java b/src/main/java/lecture5/objects/Library.java new file mode 100644 index 0000000..5bd296c --- /dev/null +++ b/src/main/java/lecture5/objects/Library.java @@ -0,0 +1,41 @@ +package lecture5.objects; + +import java.util.ArrayList; + +public class Library { + + ArrayList<Book> books; + + public Library() { + books = new ArrayList<Book>(); + } + + void add(Book book) { + books.add(book); + } + + boolean hasBook(Book book) { + return books.contains(book); + } + + public static void main(String[] args) { + Library myBooks = new Library(); + System.out.println(myBooks.books); + + Book myBook = new Book("Objects","Martin"); + + myBooks.add(myBook); + System.out.println(myBooks.books); + + Book myFavorite = new Book("INF101", "Sondre"); + System.out.println(myBooks.hasBook(myFavorite)); + myBooks.add(myFavorite); + System.out.println(myBooks.hasBook(myFavorite)); + System.out.println(myBooks.books); + + Book wanted = new Book("Objects","Martin"); + System.out.println(myBooks.hasBook(wanted)); + } + + +} diff --git a/src/main/java/lecture5/objects/PersonsObjects.java b/src/main/java/lecture5/objects/PersonsObjects.java index ad8103b..51bd1c8 100644 --- a/src/main/java/lecture5/objects/PersonsObjects.java +++ b/src/main/java/lecture5/objects/PersonsObjects.java @@ -60,7 +60,8 @@ public class PersonsObjects { public static void printAll(ArrayList<Person> persons) { for(int i=0; i<persons.size(); i++) { Person p = persons.get(i); - System.out.println(p.name+" is "+ p.age+" years."); + //System.out.println(p.name+" is "+ p.age+" years."); + System.out.println(p); } } } -- GitLab