Adott egy osztály, melyben kutyákat tartunk nyilván. A kutyáknak csak két tulajdonsága van, fajtája és életkora. Legyen 5 kutyánk egy tömbben. Rendezd a kutyákat fajta, azon belül életkor szerint növekvő sorrendbe.
Az egyszerűség kedvéért meg is adom az osztályt, amiből ilyen kutyát tudsz generálni:
class Kutya { private String fajta; private int kor; public Kutya( String f, int k ) { fajta = f; kor = k; } public String getFajta() { return fajta; } public int getKor() { return kor; } @Override public String toString() { return "Kutya{" + "fajta=" + fajta + ", kor=" + kor + '}'; } }
A konkrét kutyák tesztelni:
Kutya[] kutyak = { new Kutya("tacsko", 3), new Kutya("labrador", 7), new Kutya("labrador", 5), new Kutya("vizsla", 1), new Kutya("labrador", 2), new Kutya("vizsla", 3), new Kutya("labrador", 1), new Kutya("tacsko", 2) };
A rendezés után ezt kellene látni:
Kutya{fajta=labrador, kor=1}
Kutya{fajta=labrador, kor=2}
Kutya{fajta=labrador, kor=5}
Kutya{fajta=labrador, kor=7}
Kutya{fajta=tacsko, kor=2}
Kutya{fajta=tacsko, kor=3}
Kutya{fajta=vizsla, kor=1}
Kutya{fajta=vizsla, kor=3}
A feladat megoldása itt található.