Beispiel #1
0
  public void kjør() {
    if (minGarasje == null) {
      System.out.println("Garasjen er tom");
      return;
    }

    System.out.println(minGarasje.getBil());
    System.out.println(minGarasje.getBil().getRegnr());

    // minGarasje.getBil() er av typen Bil!
    Bil minBil = minGarasje.getBil();
    System.out.println(minBil.getRegnr());

    // Her er forskjellen at jeg tar bilen ut av garasjen
    minBil = minGarasje.taUtBilenMin(); // Kunne laget en ny bil
    System.out.println("Tar ut bilen...");
    System.out.println("Sjekker nå om bilen er tom...");
    System.out.println("Den er... " + minGarasje.getBil());

    System.out.println("DA KJØRER VI RUNDT!! WEEEEE!!!");

    System.out.println("Kjøreturen er ferdig. Skal nå sette tilbake bilen");

    minGarasje.setBil(minBil);
    System.out.println("Nå skal bilen være på plass");
    System.out.println("I garasjen finner vi... " + minGarasje.getBil());
  }
Beispiel #2
0
 public int getPris() {
   int pris = 0;
   for (Bil bi : biler) {
     pris += bi.getPrisPrDag();
   }
   return pris * antalDage;
 }
Beispiel #3
0
 public String toString() {
   Bil loper = forste;
   String tekst = "";
   while (loper != null) {
     tekst += loper.toString();
     tekst += "\n";
     loper = loper.neste;
   }
   return tekst;
 }
Beispiel #4
0
 public void settInnBil(Bil bil) {
   if (forste == null) {
     forste = bil;
   } else {
     Bil loper = forste;
     while (loper.neste != null) {
       loper = loper.neste;
     }
     // Loper.neste=null, vi setter inn den nye bilen bakerst i lista.
     loper.neste = bil;
   }
 }
Beispiel #5
0
 public Bil finnBil(String reg) {
   if (forste == null) {
     return null;
   }
   Bil loper = forste;
   while (loper != null) {
     if (loper.getKjennetegn().equals(reg)) {
       return loper;
     }
     loper = loper.neste;
   }
   return null;
 }
Beispiel #6
0
  // Metode som returner et bilobjekt som er fjernet fra lista, returnerer null hvis bilen ikke
  // kunne fjernes.
  public Bil fjernBil(String reg) {
    Bil fjernes = finnBil(reg);
    Bil loper = forste;
    if (forste == null) {
      return null;
    } // lista er tom
    if (forste.neste == null) { // det er bare et element i lista
      if (forste == fjernes) {
        forste = null;
        return fjernes;
      } else {
        return null;
      }
    }

    while (loper.neste != fjernes) {
      loper = loper.neste;
    } // loper.neste=fjernes
    loper.neste = null;
    return fjernes;
  }
Beispiel #7
0
 public void removeBil(Bil bi) {
   if (biler.contains(bi)) {
     biler.remove(bi);
     bi.removeUdlejning(this);
   }
 }
Beispiel #8
0
 public void addBil(Bil bi) {
   if (!biler.contains(bi)) {
     biler.add(bi);
     bi.addUdlejning(this);
   }
 }