Advertisement
Guest User

[java][nagyhf][agyfasz]

a guest
Dec 1st, 2015
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. if (ph.searchPat(nametext.getText()).size()==1){
  2. ph.searchPat(nametext.getText()).get(0).Pay(Integer.parseInt(tajtext.getText()));
  3. ph.fireTableDataChanged();
  4. }
  5. //ebbe a feltételbe nem lép be a drága...
  6. //tehát nézzük, miért nem...
  7. public ArrayList<Patient> searchPat(String nameszg) {
  8. // név vagy szig alapján keresünk, mivel mindkettő String ezért csak így
  9. // tudjuk megírni.
  10. int i = 0;
  11. ArrayList<Patient> tomb = new ArrayList<Patient>();
  12. // megnézzük, hogy névről, vagy szigről van szó.
  13. while (nameszg.length() != i && (nameszg.charAt(i) != ' ') )
  14. i++;
  15. // ez az az eset, amikor személyigazolvány alapján keresünk.
  16. if (nameszg.length() == i) {
  17. int j = 0;
  18. while (patients.size() != j && patients.get(j).getSzig() != nameszg) //itt a lényeg
  19. j++; //itt mindig az első feltétel miatt lép ki
  20. if (j != patients.size()){ //ide sose lép be
  21. tomb.add(patients.get(j)); //miért???
  22. }
  23. } else {
  24. // ebben az esetben név alapján keresünk (mivel két Tóth Béla is
  25. // lehet, tömböt adunk vissza)
  26. for (int k = 0; k < patients.size(); k++) {
  27. if (patients.get(k).getName() == nameszg)
  28. tomb.add(patients.get(k));
  29. }
  30. }
  31. return tomb;
  32. }
  33. }
  34. //tested by system.out
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement