Skip to content
Snippets Groups Projects
Commit c3d78e5c authored by Sindre Glomnes's avatar Sindre Glomnes
Browse files

Merge?

parents 7893db8e c9b5780a
No related branches found
No related tags found
No related merge requests found
......@@ -10,8 +10,18 @@ Forste kommentar fra PC
// Første kommentar fra Epleproduktet på en annen linje
// Andre kommentar fra PC
import java.util.Objects;
import static javax.swing.JOptionPane.*;
//Test Branch Sindre
//Test Branch Sindre 2
//Edit nr 2
//Edit Sindre :))
// ny linje
// b
// Andre kommentar fra Epleproduktet
......@@ -32,18 +42,41 @@ class Spor {
return navn;
}
public void setNavn(String nyVerdi) {
navn = nyVerdi;
public String getArtist() {
return artist;
}
public double getLengde() {
return lengde;
}
public void setNavn(String navn) {
this.navn = navn;
}
public void setArtist(String artist) {
this.artist = artist;
}
public void setLengde(double lengde) {
this.lengde = lengde;
}
public String toString() {
// her mangler det noe
return navn + ", " + artist + ", " + lengde;
}
// c
public boolean equals(Object obj) {
/* to spor er like dersom de har samme artist, navn og lengde */
// her mangler det noe
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Spor spor = (Spor) o;
return Double.compare(spor.lengde, lengde) == 0 &&
Objects.equals(navn, spor.navn) &&
Objects.equals(artist, spor.artist);
}
}
......@@ -65,7 +98,9 @@ class Album {
// konstrukt�r som oppretter en tom Spor-tabell (spilleliste)
public Album(String navn, int maksAntSpor) {
// fyll in det som mangler
this.navn = navn;
spilleliste = new SporLF[maksAntSpor];
antSpor = 0;
}
// e) Lag en Album-metode som returnerer den totale lengden p� spilletiden. Merk du kan anta at 1 minutt er lik 100 sekunder .
......@@ -73,7 +108,7 @@ class Album {
double totTid = 0;
for (int i = 0; i < antSpor; i++) {
// her mangler det noe
totTid += spilleliste[i].getLengde();
}
return totTid;
}
......@@ -90,7 +125,9 @@ class Album {
} else if (getSpilleTid() + nyttSpor.getLengde() > MAKS_LENGDE) {
return false;
} else {
// her mangler det noe
spilleliste[antSpor] = new SporLF(nyttSpor.getNavn(), nyttSpor.getArtist(), nyttSpor.getLengde());
antSpor++;
return true;
}
}
}
......@@ -128,7 +165,11 @@ class Album {
// toString()-metoden skal returnere albumnavn og en liste over alle spor
public String toString() {
// her mangler det noe
String res = navn + "\n";
for(int i=0; i<antSpor; i++){
res += spilleliste[i] + "\n";
}
return res;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment