Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (ph.searchPat(nametext.getText()).size()==1){
- ph.searchPat(nametext.getText()).get(0).Pay(Integer.parseInt(tajtext.getText()));
- ph.fireTableDataChanged();
- }
- //ebbe a feltételbe nem lép be a drága...
- //tehát nézzük, miért nem...
- public ArrayList<Patient> searchPat(String nameszg) {
- // név vagy szig alapján keresünk, mivel mindkettő String ezért csak így
- // tudjuk megírni.
- int i = 0;
- ArrayList<Patient> tomb = new ArrayList<Patient>();
- // megnézzük, hogy névről, vagy szigről van szó.
- while (nameszg.length() != i && (nameszg.charAt(i) != ' ') )
- i++;
- // ez az az eset, amikor személyigazolvány alapján keresünk.
- if (nameszg.length() == i) {
- int j = 0;
- while (patients.size() != j && patients.get(j).getSzig() != nameszg) //itt a lényeg
- j++; //itt mindig az első feltétel miatt lép ki
- if (j != patients.size()){ //ide sose lép be
- tomb.add(patients.get(j)); //miért???
- }
- } else {
- // ebben az esetben név alapján keresünk (mivel két Tóth Béla is
- // lehet, tömböt adunk vissza)
- for (int k = 0; k < patients.size(); k++) {
- if (patients.get(k).getName() == nameszg)
- tomb.add(patients.get(k));
- }
- }
- return tomb;
- }
- }
- //tested by system.out
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement