Project

Cinema Room Manager (Kotlin)

Challenging
5771 completions
~ 12 hours
4.2

This project is a good opportunity to work with input and output in Kotlin. You will deal with lists and functions as well as loops and conditional statements.

Provided by

JetBrains Academy JetBrains Academy

About

Cinema has been a part of the entertainment industry for a long time: a good movie is a way to escape reality and live through a variety of emotions. The best cinema experience you can get is probably in a cinema theatre. In this project, you will create an application that helps manage a cinema theatre: sell tickets, check available seats, see sales statistics, and more.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Kotlin course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Calculate the profit from all the sold tickets.
Set the ticket price.
Add a menu that allows you to buy tickets and display the current state of the seating arrangement.
Handle some input errors.

Reviews

Jim Jordan avatar
Jim Jordan
1 week ago
I have learned how to manage lists of lists and when I don't need to use mutable collections. I've added checking for non-positive seat and row numbers. I think a bad row/seat number should go back to the main menu so the user can choose not to buy a ticket if the one they want is already taken, but ...
Yashas Shivakumar avatar
Yashas Shivakumar
3 weeks ago
Very good Menu driven Project. In this we learn how to use matrix, validation of cells and lots of calculations using matrix, error handling and much more...
Periyakaruppan P avatar
Periyakaruppan P
2 months ago
I have learned in this project to how do handle exceptions & print grid.

4.2

Learners who completed this project within the Introduction to Kotlin course rated it as follows:
Usefulness
4.2
Fun
4.1
Clarity
4.2