w3resource

Kotlin Class: Book class with display function

Kotlin Class: Exercise-5 with Solution

Write a Kotlin program that creates a class 'Book' with properties for title, author, and publication year. Include a function to display book details.

Sample Solution:

Kotlin Code:

class Book(val title: String, val author: String, val publicationYear: Int) {
    fun displayBookDetails() {
        println("Title: $title")
        println("Author: $author")
        println("Publication Year: $publicationYear")
    }
}

fun main() {
    val book1 = Book("Anne of Green Gables", "Lucy Maud Montgomery", 1908)
    val book2 = Book("The Call of the Wild", "Jack London", 1903)

    book1.displayBookDetails()
    println()
    book2.displayBookDetails()
}

Sample Output:

Title: Anne of Green Gables
Author: Lucy Maud Montgomery
Publication Year: 1908

Title: The Call of the Wild
Author: Jack London
Publication Year: 1903

Explanation:

In the above exercise -

  • We define a class "Book" with three properties: title, author, and publicationYear. The class also includes a function displayBookDetails() that prints the book's title, author, and publication year.
  • In the main() function, we create two instances of the "Book" class, book1 and book2, with different titles, authors, and publication years. We then call the displayBookDetails() function on each book object to display their details.

Kotlin Editor:


Previous: Student class with promotion eligibility check.
Next: BankAccount class with deposit and withdrawal functions.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/kotlin-exercises/class/kotlin-class-exercise-5.php