私はJavaでmp3クラスのコードを書こうとしています。私はタイトルとアーティストの完全または部分的な検索を完了することができるようにしたい、それは部分文字列を含む曲に表示されます。部分検索コレクションjava
クラスコード
public void searchByArtist(String artist){
for(Song s : songs){
if(s.getArtist().equalsIgnoreCase(artist)){
System.out.println(s.toString());
}
}
//search for a song by title
public void searchByTitle(String title){
for(Song s : songs){
if(s.getTitle().equalsIgnoreCase(title)){
System.out.println(s.toString());
}
}
}
テスターコード
:これは、ユーザーがフルタイトルまたは完全なアーティスト名を入力した場合、私がこれまでに書いたコードが...それが唯一のテスターで動作しますです
case 4:
keyIn.nextLine(); //clear the buffer of the previous option
System.out.println();
System.out.print("Please enter Title: ");
title = keyIn.nextLine();
player.searchByTitle(title);
break;
case 5:
keyIn.nextLine(); //clear the buffer of the previous option
System.out.println();
System.out.print("Please enter Artist: ");
artist = keyIn.nextLine();
player.searchByArtist(artist);
break;
""ユーザが完全なタイトルまたは完全なアーティスト名を入力した場合、テスターでのみ動作します: " - 何が起こるか、実際に何が起こるか、どのようなエラーが発生しているかなどもしあれば..) –