From 0fac4115054398b0ade8a55a22120b1a48351097 Mon Sep 17 00:00:00 2001 From: hussainjg Date: Sun, 16 Feb 2025 18:30:07 +0300 Subject: [PATCH 1/2] DONE FROM TASK --- src/Main.kt | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/Main.kt b/src/Main.kt index a7a5e00..4c436f0 100644 --- a/src/Main.kt +++ b/src/Main.kt @@ -1,3 +1,24 @@ fun main() { - println("Hello World!") + +// var book1 = Book() +// book1.author = "Hussain" +// book1.title = "Life and Challenges" +// book1.yearPublished = 2019 + + var book1 = Book("Life and Challenges", "Hussain", 2019, "1st Generation") + book1.getBookInfo() +} + +//class Book(){ +// var title: String = "" +// var author: String = "" +// var yearPublished: Int = 0 +//} + + + +class Book constructor(var title: String, var author: String, var yearPublished: Int, var genre: String) { + fun getBookInfo() { + println("$title, By: $author ($yearPublished) ($genre)") + } } \ No newline at end of file From c039cacb817a2a4e50669813df69077017006893 Mon Sep 17 00:00:00 2001 From: hussainjg Date: Sun, 16 Feb 2025 18:39:52 +0300 Subject: [PATCH 2/2] Updated the getBookInfo() --- src/Main.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Main.kt b/src/Main.kt index 4c436f0..13c3c4e 100644 --- a/src/Main.kt +++ b/src/Main.kt @@ -5,7 +5,7 @@ fun main() { // book1.title = "Life and Challenges" // book1.yearPublished = 2019 - var book1 = Book("Life and Challenges", "Hussain", 2019, "1st Generation") + var book1 = Book("Life and Challenges", "Hussain", 2019) book1.getBookInfo() } @@ -17,8 +17,14 @@ fun main() { -class Book constructor(var title: String, var author: String, var yearPublished: Int, var genre: String) { +class Book constructor(var title: String, var author: String, var yearPublished: Int) { + var genre: String ?= null + fun getBookInfo() { - println("$title, By: $author ($yearPublished) ($genre)") + if (genre == null) { + println("$title, By: $author ($yearPublished)") + } else { + println("$title, By: $author, ($yearPublished) ($genre)") + } } } \ No newline at end of file