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ó.
