Jeg synes det er en helt urimelig begrænsning i opgaven at man ikke må bruge arrays. Men OK hvis det I skal lære er at man kan sortere andet end arrays, eller at man ikke har lov til at bruge diverse array-funktioner (
Arrays.sort()), så har opgaven måske en ide.
Som minimum må I have mulighed for at indeksere f.eks. en konstruktion som
"int temp = x[i]; x[i] = x[i+1]; x[i+1] = temp;".
Hvis det er tilladt læser du hele filen ind, separerer linjerne på ; bruger den sidste del i en bubblesort hvor der er hele linjen du bytter om på.
Hvis du spørger hvad en bubblesort er - og det kan jeg næsten høre - kan du sagtens finde noget på spindet, men hvis du bare kopierer lærer du ikke noget. Mit forslag:
Gå ind på
http://www.leepoint.net/notes-java/data/arrays/32arraybubblesort.html og find ud af hvad der foregår i den første mest primitive bubblesort. Forsøg så at forbedre den så der bliver færre gennemløb of check eventuelt med de andre bubblesorts.
Hvis du også kunne forfine den til at vise hvordan den sorterer i et gennemløb når du trykker på en knap, vil du se hvordan elementerne bevæger sig opad og nedad. Næsten samme underholdningsværdi som at se to skjorter slås i en tørretumbler.
`