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