私は220クラスのコードを書いており、あるクラスで処理される曲を、曲の配列を持つMixCDと呼ばれる別のクラスに追加します。私の質問は、2 番目または 3 番目の SONG を定義するときに、配列内の前の曲を台無しにするか、それとも排他的なものにするかということです。
曲を追加するためのコードはこれです
System.out.println("What is the Song Title?");
songA.setTitle(sc.next());
System.out.println("What is the Song's Artist?");
songA.setArtist(sc.next());
System.out.println("How long is the Song? (In Seconds)");
songA.setRunTime(sc.nextInt());
if(((songA.getRunTime() / 60) < songCD.calcRemainingTime())){
if (songCD.addToCD(songA) == true){
System.out.println("Song successfully added");
lastSongAdded = songA;
} //if
else {
System.out.println("Song was unable to be added");
} //else
} //if
else {
System.out.println("Song was unable to be added");
}
break;
And the Add to CD code is this:
for(int i = 0; i < mySongs.length; i++) {
if( mySongs[i] != null ) {
mySize++;
}
}
if (mySize < (mySongs.length-1)){
mySongs[mySize] = newSong;
return true;
} //if
else {
return false;
} //else
} //addToCD
新しい曲を CD に追加すると、songA が変更されますが、songCD[0] 内の曲は変更されるのでしょうか?