CD + Player

Labels:
public class CD {
//attributes
String name;
String[] tracks;

public CD(String s){
name = s;
}

public CD(String s, String[] tracklist){
tracks = tracklist;
name = s;
}

public void setTracks(String[] tracklist){
tracks = tracklist;
}

public String play(int tracknum){
if(tracks.length > 0){
return tracks[tracknum];
} else {
return "CD has no tracks";
}
}

public int getTracks(){
return tracks.length;
}
}


public class CDPlayer {
//attributes
int track_num = 0;
String status = "stop";
CD CDin;

public void play(){
if(CDin != null){
status = "play";
System.out.println("Now playing:" + CDin.play(track_num));
} else {
System.out.println("There is no CD in the Player!");
}
}

public void stop(){
status = "stop";
}

public void pause(){
if(CDin != null){
status = "pause";
} else {
System.out.println("There is no CD in the Player!");
}
}

public void load(CD newcd){
CDin = newcd;
}

public void forward(){
if(CDin != null){
track_num++;

if(track_num > CDin.getTracks()-1){
track_num = 0;
}

if(status == "play"){
System.out.println("Now playing:" + CDin.play(track_num));
}
} else {
System.out.println("There is no CD in the Player!");
}
}

public void rewind(){
if(CDin != null){
track_num--;

if(track_num < 1){
track_num = CDin.getTracks()-1;
}

if(status == "play"){
System.out.println("Now playing:" + CDin.play(track_num));
}
} else {
System.out.println("There is no CD in the Player!");
}
}
}
0 comments:

Post a Comment

Hi. :-h


Chem2

Recent Entries

Recent Comments