Project
Cinema Room Manager (Kotlin)
Medium
5788 completions
~ 12 hours
4.3This 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
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.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
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:
Visualize the seating arrangement by printing it to the console.
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
2 weeks ago
I have learned how to build an interactive console application in Kotlin using 2D arrays to manage seating layouts, control loops for menus, and conditional logic for dynamic ticket pricing based on room capacity. A key difficulty I overcame was handling invalid inputs and duplicate seat purchases g ...
During this project, I learned how to manage 2D arrays to dynamically track seating layouts, implement menu-driven control loops, and calculate ticket prices based on seating tiers and occupancy statistics. One difficulty I overcame was handling invalid seat coordinates and preventing users from boo ...
4.3
Learners who completed this project within the Kotlin Core course rated it as follows: