Ask Question
20 February, 04:32

This method will sell the seat in row i and column j unless it is already sold. A ticket is sold if the price of that seat in the array is 0. If the ticket is not sold, add the price of the seat in row i and column j to the totalSales and then set the price of that seat to 0 to designate it has been sold and return true since a sell was made. If the ticket was already sold, then return false.

+4
Answers (1)
  1. 20 February, 07:43
    0
    The solution code is written in Java.

    public class Movie { private double [][] seats = new double[5][5]; private double totalSales; public Movie () { for (int i = 0; i < this. seats. length; i++) { for (int j = 0; j < this. seats[i]. length; j++) { this. seats[i][j] = 12; } } this. totalSales = 0; } public boolean bookSeat (int i, int j) { if (this. seats[i][j]! = 0) { this. totalSales + = this. seats[i][j]; this. seats[i][j] = 0; return true; }else{ return false; } } }

    Explanation:

    The method, bookSeat (), as required by the question is presented from Line 16 - 26 as part of the public method in a class Movie. This method take row, i, and column, j, as input.

    By presuming the seats is an two-dimensional array with all its elements are initialized 12 (Line 7 - 10). This means we presume the movie ticket price for all the seats are $12, for simplicity.

    When the bookSeat () method is invoked, it will check if the current price of seats at row-i and column-i is 0. If not, the current price, will be added to the totalSales (Line 19) and then set the price to 0 (Line 20) and return true since the ticket is successfully sold (Line 21). If it has already been sold, return false (Line 23).
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “This method will sell the seat in row i and column j unless it is already sold. A ticket is sold if the price of that seat in the array is ...” in 📘 Engineering if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers