Aktywne Wpisy

atteint 0
znacie jakieś fajne kłamstwa?

NonServiam- +25
chciałbym być chłopem typu farmer i uprawiać sobie buraki, kukurydzę, kapustę, ziemniaki, Mlody_jeczmien i tak orać w polu i się nie przejmować niczym i pędzić bimber w wolnych chwilach i mieć wszystko w dupie





https://github.com/olekturbo/ProgramowanieObiektowe/blob/master/Arraylist/WykazS.java
i chcę zrobić coś takiego:
napisałem taką funkcję
https://pastebin.com/abNvbXsR
jak to poprawić, bo nie działa
#java
#naukaprogramowania
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
void wypiszIterator(int nr) {
for (Iterator i = wykaz.iterator(); i.hasNext();) {
Student s = i.next();
if(s.oceny.get(i))
System.out.println(s);
}
}
no i nie wiem jak uzyc s.oceny zeby porownac z nr
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Czyli nie s.oceny a s.getOceny()
teraz chcialbym to napisac
Używając iteratorow zdefiniować w klasie WykazS metodę wypisz(int n) która wypisze wszystkich studentów, którzy mają >ocenę większą lub równą n
for (Iterator iter = wykaz.iterator(); iter.hasNext();) {
Student s = iter.next();
if (s.oceny.get(0) >= nr) {
System.out.println(s);
}
}
}
mam takie cos i dziala, ale tylko dla pierwszej oceny, jak zrobic zeby sprawdzalo czy w kazdej ocenie nie ma przypadkiem mniejszej niz nr
for (Iterator iter = wykaz.iterator(); iter.hasNext();) {
Student s = iter.next();
Collections.sort(s.oceny);
if (s.oceny.get(0) >= nr) {
System.out.println(s);
}
}
}
zrobiłem tak i działa