-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathGarage.java
More file actions
71 lines (61 loc) · 1.43 KB
/
Garage.java
File metadata and controls
71 lines (61 loc) · 1.43 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package garageSystem;
import java.util.Scanner;
import java.time.*;
import java.util.ArrayList;
public class Garage implements GarageInterface{
public Slot[] slotArray;
private int slotCount;
private String Configuration;
private boolean gate;
private int vehicleCount=0;
private static int totalIncome=0;
//public Vehicle[] vehiclesList;
Registration AuthenObject;
//private Authentication AuthenObject;
public Garage(int count){
slotCount = count;
}
public Garage(){
AuthenObject = new Registration();
AuthenObject.Authenticate();
slotCount = AuthenObject.getSlotCount();
slotArray = new Slot[slotCount];
for (int i=0; i<slotCount ; i+=1){
slotArray[i] = new Slot();
}
AuthenObject.setSlotDimensions(slotArray);
//slotArray = temp.slotArray;
Configuration = AuthenObject.setConfiguration();
}
public Slot getSlot(int i)
{
return slotArray[i];
}
public int getSlotCount(){
return slotCount;
}
public void SetConfiguration (String config){
Configuration = config;
}
public void setSlotCount(int count){
slotCount = count;
}
public String getConfiguration(){
return Configuration;
}
public int getVehicleCount(){
return vehicleCount;
}
public int getTotalIncome(){
return totalIncome;
}
public void setTotalIncome(int fees){
totalIncome += fees;
}
public void incrementVehiclesCount(){
vehicleCount += 1;
}
public void decrementVehiclesCount(){
vehicleCount -= 1;
}
}