fork download
  1. public class SKPCinema {
  2.  
  3. // Property: Movie playing right now
  4. public String movieName = 'OG Movie';
  5. public Integer ticketCost = 200;
  6.  
  7. // Method to show welcome message
  8. public void showWelcomeMessage() {
  9. System.debug('Welcome to SKP Cinemas');
  10. }
  11.  
  12. // Method to get current movie
  13. public String getCurrentMovie() {
  14. return 'Now Playing: ' + movieName;
  15. }
  16.  
  17. // Method to calculate total cost
  18. public Integer calculateTotalCost(Integer numberOfTickets) {
  19. return numberOfTickets * ticketCost;
  20. }
  21.  
  22. // Method to print single ticket
  23. public void printSingleTicket(String row, Integer seatNo) {
  24. System.debug('Ticket confirmed for "' + movieName + '" at ' + row + ' Row seat No. ' + seatNo);
  25. }
  26.  
  27. // Method to print multiple tickets (smart people kosam 😉)
  28. public void printMultipleTickets(String row, Integer startSeat, Integer numberOfTickets) {
  29. List<String> seats = new List<String>();
  30. for (Integer i = 0; i < numberOfTickets; i++) {
  31. seats.add(row + String.valueOf(startSeat + i));
  32. }
  33. System.debug('Ticket confirmed for "' + movieName + '" at Seat Numbers ' + String.join(seats, ', '));
  34. }
  35. }
Success #stdin #stdout #stderr 0.01s 8984KB
stdin
Standard input is empty
stdout
Object: UndefinedObject error: did not understand #SKPCinema
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
UndefinedObject class(Object)>>doesNotUnderstand: #SKPCinema (SysExcept.st:1448)
UndefinedObject>>executeStatements (prog:1)
stderr
./prog:3: parse error, expected '}'
./prog:27: Invalid character 0xf0
./prog:27: Invalid character 0x9f
./prog:27: Invalid character 0x98
./prog:27: Invalid character 0x89