Witam zaczalem sie uczyc javy i natrafiłem na pewien problem. Mam dwie klasy glowna( moj main) i druga tu urywek kodu z klasy drugiej.
public class zawodnicy implements Comparable<zawodnicy> {
protected String imie ;
protected String nazwisko ;
protected String kraj ;
protected int wzrost;
protected int zasieg_a;
protected int zasieg_b;
zawodnicy(String im, String nazw,String kr,int wzr,int zas_a,int zas_b)
{
this.imie=im;
this.nazwisko=nazw;
this.kraj=kr;
this.wzrost=wzr;
this.zasieg_a=zas_a;
this.zasieg_b=zas_b;
}
w glownej tworze arraylist podaje zawodnika jako obiekt wpisuje wartosci wszystko dziala
urywek kodu
public class Glowna extends zawodnicy {
public static void main(String[] args)
{
ArrayList<zawodnicy>lista=new ArrayList<zawodnicy>();
System.out.println("podaj imie: ");
im = scaner.next();
scaner.reset();
System.out.println("podaj nazwi: ");
nazw = scaner.next();
System.out.println("podaj kraj: ");
kr = scaner.next();
System.out.println("podaj wzrost: ");
wzr = scaner.nextInt();
System.out.println("podaj zasieg_a: ");
zas_a = scaner.nextInt();
System.out.println("podaj zasieg_b: ");
zas_b = scaner.nextInt();
zawodnik= new zawodnicy(im,nazw,kr,zas_a,zas_b, zas_b);
lista.add(zawodnik);
teraz chcialbym wyszukac wsrod dodanych zawodnikow, zawodnika o wzroscie z przedzialu od min do max, chce napisac metode do tego, ale nie wiem jak dokladnie sie do tego zabrac, czy jako argument oprocz wartosci min max musze podac arrayliste lub moj obiekt?, jak w petli for zrobic zeby pozniej w if porownac min i max do wszystkich zawodnikow z mojej arraylisty. Metode chce w klasie zawodnicy, prosze o nakierowanie do rozwiazania ewentualnie zalinkowania dobrych tutoriali bo niestety szukalem i znajdowalem gotowe funkcje ktorych nie moge zastosowac ewentualnie funkcje pisane od razu w mainie... w klasie zawodnicy mam wszystkie gettery i settery.