public class Pituushyppytulokset { private Pituushyppaaja[] hyppaajat; public Pituushyppytulokset(Pituushyppaaja[] kilpailijat) { this.hyppaajat = kilpailijat; } private void jarjestaHyppaajat() { int i, j; Pituushyppaaja apu; for (i = 1; i < hyppaajat.length; ++i) { apu = hyppaajat[i]; j = i; while (j > 0 && apu.vertaa(hyppaajat[j-1]) < 0) { hyppaajat[j] = hyppaajat[j-1]; j--; } hyppaajat[j] = apu; } } public String teeTuloslista() { jarjestaHyppaajat(); String s = ""; for (int i = 0; i < hyppaajat.length; ++i) { s = s + i+ ". " + hyppaajat[i].kerroNimi() + " " + hyppaajat[i].kerroParasTulos() + " cm \n"; } return s; } }