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

Branch sindre Album & Spor

parent a00f1e67
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,8 @@ 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
......@@ -38,18 +40,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);
}
}
......@@ -71,7 +96,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 .
......@@ -79,7 +106,7 @@ class Album {
double totTid = 0;
for (int i = 0; i < antSpor; i++) {
// her mangler det noe
totTid += spilleliste[i].getLengde();
}
return totTid;
}
......@@ -96,7 +123,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;
}
}
}
......@@ -134,7 +163,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.
Finish editing this message first!
Please register or to comment