Witam :)
mam taki maly problem. nie dziala mi czesc programu bez wywalenia konkrentego bledu. sa to 3 krotkie funkcje i wiem ze podczas dzialania program je wszystkie odwiedza.. ale do rzeczy.
Main.java:
...
private Zbior zbior = new Zbior();
...
private void pokazPostac() {
System.out.println("Podaj imie postaci, ktora chcesz wyswietlic: ");
String podane_imie = sc.nextLine();
// wyszukiwanie i wyswietlanie danej postaci
zbior.WyszukajImie(podane_imie);
}
Zbior.java:
public void wyswietlKonkretnaPostac(Postac po){
System.out.println("wyszkaj imie..");
System.out.print("SYSTEM: " + po.getSystem() + " ");
System.out.print("IMIE: " + po.getImie() + " ");
System.out.print("LEVEL: " + po.getLvl() + " ");
System.out.println("");
}
public void WyszukajImie(String podane_imie) {
for(Iterator ite = postaci.iterator(); ite.hasNext(); ) {
Postac po = (Postac) ite.next();
if(po.getImie() == podane_imie) {
wyswietlKonkretnaPostac(po);
}
}
}
jesli to za malo kodu i blad moze tkwic gdzies indziej to moge wrzucic na server i umiescic. albo chociaz za zwrocenie uwagi na potencjalne bledy byloby ok :)
i jeszcze raz - nie wyswietla zadnych ostrzezen, errorow itd.. po prostu po wpisaniu imienia podaje "wyszukaj imie.." i nie interpetuje w ogole
System.out.print("SYSTEM: " + po.getSystem() + " ");
System.out.print("IMIE: " + po.getImie() + " ");
System.out.print("LEVEL: " + po.getLvl() + " ");
czy trzeba ten element tez w tej funkcji deklarowac?
bede wdzieczna za kazda pomoc. :)