CoreJava/exp12/TicketingSystem/TicketingSystem.java

29 lines
612 B
Java
Raw Normal View History

2024-05-21 17:41:05 +08:00
package exp12.TicketingSystem;
import java.util.HashMap;
import java.util.Map;
public class TicketingSystem {
private int tickets = 200;
private Map<String, Integer> map = new HashMap<>();
final int MAX_PERSON = 5;
final int MAX_TICKET_PER_PERSON =10;
public static void main(String[] args) {
}
public synchronized boolean buy(String user) {
if(!map.containsValue(user) && map.size()<MAX_PERSON) {
map.put(user, 1);
this.tickets--;
}else if(map.get(user) < MAX_PERSON) {
}
return false;
}
}