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

Merge?

parents 7893db8e c9b5780a
Branches main
No related tags found
No related merge requests found
...@@ -10,8 +10,18 @@ Forste kommentar fra PC ...@@ -10,8 +10,18 @@ Forste kommentar fra PC
// Første kommentar fra Epleproduktet på en annen linje // Første kommentar fra Epleproduktet på en annen linje
// Andre kommentar fra PC // Andre kommentar fra PC
import java.util.Objects;
import static javax.swing.JOptionPane.*; import static javax.swing.JOptionPane.*;
//Test Branch Sindre
//Test Branch Sindre 2
//Edit nr 2
//Edit Sindre :))
// ny linje // ny linje
// b // b
// Andre kommentar fra Epleproduktet // Andre kommentar fra Epleproduktet
...@@ -32,18 +42,41 @@ class Spor { ...@@ -32,18 +42,41 @@ class Spor {
return navn; return navn;
} }
public void setNavn(String nyVerdi) { public String getArtist() {
navn = nyVerdi; 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() { public String toString() {
// her mangler det noe return navn + ", " + artist + ", " + lengde;
} }
// c // c
public boolean equals(Object obj) { @Override
/* to spor er like dersom de har samme artist, navn og lengde */ public boolean equals(Object o) {
// her mangler det noe 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 { ...@@ -65,7 +98,9 @@ class Album {
// konstrukt�r som oppretter en tom Spor-tabell (spilleliste) // konstrukt�r som oppretter en tom Spor-tabell (spilleliste)
public Album(String navn, int maksAntSpor) { 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 . // 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 { ...@@ -73,7 +108,7 @@ class Album {
double totTid = 0; double totTid = 0;
for (int i = 0; i < antSpor; i++) { for (int i = 0; i < antSpor; i++) {
// her mangler det noe totTid += spilleliste[i].getLengde();
} }
return totTid; return totTid;
} }
...@@ -90,7 +125,9 @@ class Album { ...@@ -90,7 +125,9 @@ class Album {
} else if (getSpilleTid() + nyttSpor.getLengde() > MAKS_LENGDE) { } else if (getSpilleTid() + nyttSpor.getLengde() > MAKS_LENGDE) {
return false; return false;
} else { } else {
// her mangler det noe spilleliste[antSpor] = new SporLF(nyttSpor.getNavn(), nyttSpor.getArtist(), nyttSpor.getLengde());
antSpor++;
return true;
} }
} }
} }
...@@ -128,7 +165,11 @@ class Album { ...@@ -128,7 +165,11 @@ class Album {
// toString()-metoden skal returnere albumnavn og en liste over alle spor // toString()-metoden skal returnere albumnavn og en liste over alle spor
public String toString() { 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