Min besvarelse .pdf

File information


Original filename: Min besvarelse.pdf

This PDF 1.4 document has been generated by / Qt 4.8.4 (C) 2011 Nokia Corporation and/or its subsidiary(-ies), and has been sent on pdf-archive.com on 27/11/2014 at 20:21, from IP address 85.200.x.x. The current document download page has been viewed 511 times.
File size: 27 KB (6 pages).
Privacy: public file


Download original PDF file


Min besvarelse.pdf (PDF, 27 KB)


Share on social networks



Link to this file download page



Document preview


Oppgave 1a
Linje 3: Variablen minVerdi blir bare endret dersom tabell[i] er negativt.
Linje 5: i må være 0 for å få med hele tabellen.
Linje 10 og 11: Står utenfor området som blir kjørt ved bruk av finnMinste.

Oppgave 1b
static void sum(double[][] tabell) {
  double verdi = 0;
  for(int i=0;i<tabell[i].length;i++) {
    for(int j=0;j<tabell.length;j++) {
      if(j>i) {
        verdi = verdi + tabell[j][i];
      }
    }
  }
  System.out.println("Summen av hoved-diagonalen er lik: " + verdi);
}

Oppgave 1c
true
false
false

Oppgave 2a
this.stoppeSteder = stoppeSteder;
this.antallSeter = antallSeter;
this.stoppeTid = stoppeTid;
this.avgangsTid = avgangsTid;

Oppgave 2b
for(int i=0;i<hentAntallStasjoner();i++) {
  if(navn.equals(stoppeSteder[i].hentNavn()))
    return i;
}
return -1;

Oppgave 2c
int totalReiseTid = 0;
int totalStoppeTid = 0;
for(int i=0;i<hentAntallStasjoner();i++) {
  if(i>0) {
    totalReiseTid = totalReiseTid + stoppeSteder[i-1].hentReiseTid();
    totalStoppeTid = (i-1)*stoppeTid;
}
  if(navn.equals(stoppeSteder[i].hentNavn())) {
    if(i==0)
      return -1;
    else
      return avgangsTid + totalReiseTid + totalStoppeTid;
  }
}
return -1;

Oppgave 2d
int totalReiseTid = 0;
int totalStoppeTid = 0;
for(int i=0;i<hentAntallStasjoner();i++) {

  if(i>0) {
    totalReiseTid = totalReiseTid + stoppeSteder[i-1].hentReiseTid();
    totalStoppeTid = i*stoppeTid;
  }
  if(navn.equals(stoppeSteder[i].hentNavn())) {
    if(i==0)
      return -1;
    else
      return avgangsTid + totalReiseTid + totalStoppeTid;
  }
}
return -1;

Oppgave 2e
String foersteStasjon = stoppeSteder[0].hentNavn() ;
String sisteStasjon = stoppeSteder[hentAntallStasjoner()-1].hentNavn();
System.out.println("Tog fra " + foersteStasjon + " til " + sisteStasjon + " med avgang " +
formater(avgangsTid) + " og ankomst " + formater(finnAnkomstTid(sisteStasjon)));
System.out.println("Rute: ");
for(int i=0;i<stoppeSteder.length-1;i++) {
  String naavaerendeStasjon = stoppeSteder[i].hentNavn() ;
  String nesteStasjon = stoppeSteder[i+1].hentNavn();
  System.out.println(naavaerendeStasjon + " - " + nesteStasjon);
  System.out.println("Avgang " + formater(finnAnkomstTid(naavaerendeStasjon)) + ", ankomst " +
formater(finnAnkomstTid(nesteStasjon)));
}

Oppgave 3a
this.fraStasjon = fraStasjon;
this.tilStasjon = tilStasjon;
this.tog = tog;

Oppgave 3b
avgangsTid = tog.finnAvgangsTid(fraStasjon);
ankomstTid = tog.finnAnkomstTid(tilStasjon);
pris = 30 + (ankomstTid - avgangsTid)*5;
return pris;

Oppgave 4a
this.tog = tog;

Oppgave 4b
int test = 0;
for(int i=0;i<tilIndeks-fraIndeks;i++) {
  if(reservertePlasser[i] < 500) {
    test = test + 1;
  }
}
if(test == tilIndeks-fraIndeks)
  return true;
else
  return false;

Oppgave 4c
if(ledigSete(tog.finnStasjonIndeks(fra),tog.finnStasjonIndeks(til)) == true) {
  Bilett bilett = new Bilett(fra,til,tog);
  reservertePlasser[i] = reservertePlasser[i] + 1;
  antallSolgteBiletter = antallSolgteBiletter + 1;
  for(int i=0;i<solgteBiletter.length;i++) {

    if(solgteBiletter[i] == null) {
      solgteBiletter[i] = bilett;
      return bilett;
    }
  }
}
System.out.println("Det finnes desverre ingen ledige plasser.");
return null;

Oppgave 4d
double totalOmsetning = 0;
for(int i=0;i<solgteBiletter.length;i++) {
  if(solgteBiletter[i] != null)
    totalOmsetning = totalOmsetning + solgteBiletter[i].hentPris();
}
return totalOmsetning;

Oppgave 4e
double antallReserverte = 0;
double gjennomsnittligUtnyttelse = 0;
for(int i=0;i<tog.hentAntallStasjoner-1,i++) {
  antallReserverte = antallReserverte + reservertePlasser[i];
}
gjennomsnittligUtnyttelse = antallReserverte/(MAX_BILLETTER*(reservertePlasser.length-1);
return gjennomsnittligUtnyttelse;

Oppgave 4f
System.out.println("Bilettsalg for strekning " + tog.hentStopp(i) + " til " +
tog.hentStopp(tog.hentAntallStasjoner-1) + ".");

System.out.println("Antall solgte biletter: " + antllSolgteBiletter + ".");
System.out.println("Samlet omsetning: " + samletOmsetning() + " kroner."
System.out.println("Seteutnyttelse: " + seteUtnyttelse() + ".");


Related documents


min besvarelse
recp2 cas sol
pract
lista6
orientering om prosjekt hele
c cheat

Link to this page


Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..

Short link

Use the short link to share your document on Twitter or by text message (SMS)

HTML Code

Copy the following HTML code to share your document on a Website or Blog

QR Code

QR Code link to PDF file Min besvarelse.pdf