Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - 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;
- }
- // for at kunne se hvor lang sangen / track er
- public int getMin(){
- return min;
- }
- // for at kunne se hvor lang sangen / track er
- public int getSec(){
- return sec;
- }
- public String toString()
- {
- return(songName + ": " + artist + " (" + min + " :" + sec + " )");
- }
- }
- public class Driver {
- public static void exam()
- {
- Track t1 = new Track("Yesterday", "The Beatles", 2,05);
- Track t2 = new Track("Paradise City", "Guns N Roses", 3,44);
- System.out.println(t1.toString());
- System.out.println(t2.toString());
- PlayList p = new PlayList();
- p.addTrack(t1);
- p.addTrack(t2);
- System.out.println(p.findShortestTrack());
- }
- }
- import java.util.ArrayList;
- public class PlayList
- {
- private ArrayList<Track> listOfTracks;
- public PlayList()
- {
- listOfTracks = new ArrayList<Track>(); // laver en liste til tracks
- }
- public void addTrack(Track t)
- {
- listOfTracks.add(t);
- }
- public void removeTrack(Track t)
- {
- listOfTracks.remove(t);
- }
- public Track findShortestTrack()
- {
- Track shortTrack = null;
- int min = 0;
- int sec = 0;
- // løber igennem alle Tracks og kigger først efter min. tal
- // derefter sek. og udskifter lowest track
- for(int i = 0;i<listOfTracks.size();i++){
- if(listOfTracks.get(i).getMin() > min){
- min = listOfTracks.get(i).getMin();
- sec = listOfTracks.get(i).getSec();
- }
- else if (listOfTracks.get(i).getMin()== min) {
- if(listOfTracks.get(i).getSec() > sec){
- min = listOfTracks.get(i).getMin();
- sec = listOfTracks.get(i).getSec();
- }
- }
- }
- return shortTrack;
- }
- }
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment                    
                 
                    