Avatar billede juliemusen Nybegynder
26. september 2013 - 12:18 Der er 2 kommentarer

add track

Jeg er i gang med at lave en eksamensopgave, hvor jeg har lavet de tre første spørgsmål nu. Jeg har rigtig mange af de eksempler, så jeg vil gerne have lavet en helt færdigt, så jeg har en skabelon at kan kigge på, hvis jeg kommer i tvivl om noget. Håber i kan hjælpe mig med nogle af spørgsmålene her?
Spørgsmålene ser sådanne ud:

http://postimg.org/image/pzlifrk7d/

Min kode indtil videre ser sådanne ud:

public class Track
{
  private String artist, songName;
  private int min, sec;

  public Track(String artist, String songName, int min, int sec) {
 
        this.artist = artist;
        this.songName = songName;
        this.min = min;
        this.sec = sec;
       
  }

    public String toString() {
        return (songName + ": " + artist + " (" + min + ":" + (sec < 10 ? "0" : "") + sec + ")");
    }
}
_______

public class Driver
{
  public static void exam() {
       
      Track t1 = new Track("Guns N Roses", "Civil War", 3, 6);
      Track t2 = new Track("Metallica", "Enter Sandmen", 5, 34);
      System.out.println(t1.toString());
      System.out.println(t2.toString());
       
  }
}

________

public class Playlist
{
  String playlistName;

 
    public Playlist(String playlistName)  {
       
    }

   
    public void addTrack(Track t) {
       
    }
   
    public void removeTrack(Track t) {
   
    }
   
    public Track findShortestTrack() {
   
    }
}

Jeg er nu nået til spørgsmål nr.4 , hvor jeg skal add et track og remove. Jeg tænker det er noget i denne stil?

public class Playlist
{
  String playlistName;

  public Playlist(String playlistName)  {
        this.playlistName = playlistName;
    }

    public void addTrack(Track t) {
        listoffTrack.add(t);
    }
   
    public void removeTrack(Track t) {
        listofTrack.add(t);
    }
   
    public Track findShortestTrack() {
    }
}

eller? :-)
Kh Julie
Avatar billede arne_v Ekspert
26. september 2013 - 14:23 #1
ja

listofTrack skal dog erklares

f.eks. som ArrayList<Track>
Avatar billede MadsHaupt Juniormester
27. september 2013 - 13:38 #2
Du skal lave en arraylist af typen "Track" i klassen "Plaulist" med navet "listofTrack".
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester