Ich versuche, Code in Java für eine MP3-Klasse zu schreiben. Ich möchte in der Lage sein, eine vollständige oder teilweise Suche nach dem Titel und dem Künstler durchzuführen, und es wird auf den Liedern angezeigt, die den Teilstrang enthalten.Teilsuche Sammlungen Java
Dies ist der Code, den ich bisher geschrieben habe .. es nur in einem Testgerät funktioniert, wenn der Benutzername den vollständigen Titel oder Voll Künstler betritt:
Klasse Code
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());
}
}
}
Tester Code
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;
"" es funktioniert nur in einem Tester, wenn der Benutzer den vollständigen Titel oder vollständigen Künstlernamen eingibt: "" - geben Sie weitere Details, wie was erwarten Sie, was tatsächlich passiert, welche Fehler bekommen Sie (wenn überhaupt ..), etc. –