Hei!
Jeg sitter her og prøver å lage en metode som kan søke etter en String i et spesifisert felt i et objekt som ligger i en arraylist.
Jeg har et enkelt program med to klasser, en som heter Sykehus og en som heter Pasient. Pasient-klassen lagrer informasjon om pasienter, mens sykehuset lagrer de ulike pasientene i en ArrayList.
Patient er navnet på klassen.
patients er navnet på ArrayListen.
Her er metoden jeg prøver å lage:
/**
* Søk opp en pasient i systemet og vis pasientens informasjon
*/
public void searchForPatient(String searchIndex)
{
int index = 0;
boolean search = true;
while(search && index < patients.size()) {
String fullName = patients.get(index);
if(fullName.contains(searchIndex)) {
// Person funnet.
searching = false;
}
else {
//fortsett søk
index++;
}
}
if(searching) {
// Could not find search phrase
return -1;
}
}
det er mye mulig dette ikke er nok for å kunne forstå hva jeg prøver å oppnå, i tilfelle, please spør.
EDIT:
Dette er forresten feilmeldingen jeg får opp.
Please ikke flame meg for å bruke Blue J, er ikke første gangen jeg får høre det i såfall.
Jeg sitter her og prøver å lage en metode som kan søke etter en String i et spesifisert felt i et objekt som ligger i en arraylist.
Jeg har et enkelt program med to klasser, en som heter Sykehus og en som heter Pasient. Pasient-klassen lagrer informasjon om pasienter, mens sykehuset lagrer de ulike pasientene i en ArrayList.
Patient er navnet på klassen.
patients er navnet på ArrayListen.
Her er metoden jeg prøver å lage:
/**
* Søk opp en pasient i systemet og vis pasientens informasjon
*/
public void searchForPatient(String searchIndex)
{
int index = 0;
boolean search = true;
while(search && index < patients.size()) {
String fullName = patients.get(index);
if(fullName.contains(searchIndex)) {
// Person funnet.
searching = false;
}
else {
//fortsett søk
index++;
}
}
if(searching) {
// Could not find search phrase
return -1;
}
}
det er mye mulig dette ikke er nok for å kunne forstå hva jeg prøver å oppnå, i tilfelle, please spør.
EDIT:
Dette er forresten feilmeldingen jeg får opp.
Please ikke flame meg for å bruke Blue J, er ikke første gangen jeg får høre det i såfall.
Sist endret av Lapskau5; 7. november 2015 kl. 21:59.