SKa göra en sökning på 2 saker. Titel och Årtal.
När jag bara söker på titel så fungerar det. Men hur gör jag om jag vill kontrollera både Titel och Årtal.
Metoden ser ut såhär.
public Media[] searchMedia(String i_Media)
{
Media[] temp = new Media[m_mediaArray];
int i, count = 0;
for(i = 0; i < m_mediaArray; i++)
{
if(lista[i].getTitel().equalsIgnoreCase(i_Media))
temp[count++] = lista[i];
}
Media[] hits = new Media[count];
for(i = 0; i < count; i++)
hits[i] = temp[i];
return hits;
}
Själva sökningen ser ut såhär:
System.out.println("********************************************");
System.out.println("*** Sök efter titel som du vill tabort ***");
System.out.println("********************************************");
System.out.println("Vilken Titel? ");
Titel = indata.readLine();
System.out.println("Vilken UtgivningsÅr? ");
String år = indata.readLine();
int utgivningsÅr = Integer.parseInt(år);
//Söker efter Titel & År
System.out.println();
System.out.println("Soker efter " + Titel + År +"...");
lista.searchMedia(Titel);
lista.print();
Får bara det att fungera om jag tarbort detta men då visar den alla med rätt titel och inte bara den med rätt titel och årtal
System.out.println("Vilken UtgivningsÅr? ");
String år = indata.readLine();
int utgivningsÅr = Integer.parseInt(år);