-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject5TheatreApp.java
More file actions
44 lines (37 loc) · 1.5 KB
/
project5TheatreApp.java
File metadata and controls
44 lines (37 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package gr.aueb.cf.ch10.projects;
public class project5TheatreApp {
public static void main(String[] args) {
boolean book = false;
boolean cancel = false;
book('A',1);
cancel('C',2);
System.out.println(book);
System.out.println(cancel);
}
public static void book(char column, int row) {
boolean[][] seats = new boolean[30][12];
// Βρίσκουμε την στήλη της θέσης
int col = column - 'A';
// Ελέγχουμε αν η θέση είναι ήδη κρατημένη
if (seats[row][col]) {
System.out.println("Η θέση είναι ήδη κρατημένη.");
} else {
// Κρατάμε την θέση
seats[row][col] = true;
System.out.println("Η θέση κρατήθηκε με επιτυχία.");
}
}
public static void cancel(char column, int row) {
boolean[][] seats = new boolean[30][12];
// Βρίσκουμε την στήλη της θέσης
int col = column - 'A';
// Ελέγχουμε αν η θέση είναι ήδη κρατημένη
if (seats[row][col]) {
// Ακυρώνουμε την κράτηση
seats[row][col] = false;
System.out.println("Η κράτηση ακυρώθηκε με επιτυχία.");
} else {
System.out.println("Η θέση δεν είναι κρατημένη.");
}
}
}