Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BusCompany {
- private String name;
- private Bus[] buses;
- private Line[] lines;
- private Trip[] trips;
- public BusCompany(String name) {
- this.name = name;
- this.buses = new Bus[100];
- this.lines = new Line[50];
- this.trips = new Trip[1000];
- }
- public String toString() {
- int busCount=0;
- for (int i = 0; i < buses.length; i++) {
- if(buses[i] != null)
- busCount++;
- }
- int tripCount=0;
- for (int i = 0; i < trips.length; i++) {
- if(trips[i] != null)
- tripCount++;
- }
- return "The bus company " + name + " has " + busCount + " buses and " + tripCount + " trips";
- }
- public boolean addTrip(Trip trip) {
- boolean added = false;
- for(int i=0; i<trips.length && added == false; i++) {
- if(trips[i] == null) {
- trips[i] = trip;
- added = true;
- }
- }
- return added;
- }
- public boolean removeTrip(Trip trip) {
- boolean found = false;
- for(int i=0; i<trips.length && found == false; i++) {
- if(trips[i] == trip) {
- trips[i] = null;
- found = true;
- }
- }
- return found;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public boolean addBus(Bus bus) {
- boolean added = false;
- for(int i=0; i<buses.length && added == false; i++) {
- if(buses[i] == null) {
- buses[i] = bus;
- added = true;
- }
- }
- return added;
- }
- public boolean removeBus(int bus_num) {
- boolean found = false;
- for(int i=0; i<buses.length; i++) {
- if(buses[i] != null) {
- if(buses[i].getBus_name() == bus_num) {
- found = true;
- buses[i] = null;
- }
- }
- }
- return found;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement