Permalänk
Medlem

Sortera tabell i JAVA.

Hej allahoppa!!

Jag har fått till uppgift att göra en vädligt enkel version av en fotbollstabell i Java.

Jag ska alltså importera tabellen från en .txt, och sedan sortera den efter poäng. Man ska inte kunna fylla i nya resultat utan bara importera och sortera.

Det jag inte kan är hur jag ska sortera när poängen står i slutet av en rad. Som det gör i en ordinär tabell.

Om det är något som inte är klart, så kommentera nedanför, så ska ja försöka förklara bättre.

// Pontus

Visa signatur

Östgötska is da shit!

Permalänk
Medlem

Vad använder du dig av för datatyp för att hantera datat?

Permalänk
Medlem

Jag använder mig av String som datatyp

Visa signatur

Östgötska is da shit!

Permalänk
Hedersmedlem

Du har alltså varje rad i tabellen som en string bara? Då måste du parsa dig fram till poängen så du kan jämföra poängen.

Tycker dock du borde ha en class 'lag' vilket skulle göra det hela en massa smidigare.

Permalänk
Medlem

Nja jag har egentligen bara lyckats läsa ut vad som står i .txt-filen. Har inte kunant dela in det i egna strängar ännu.

Visa signatur

Östgötska is da shit!

Permalänk
Medlem

Gör en klass för lag, använd t.ex. en tokenizer för att dela upp strängen, fyll objekten med data, lägg in objekten i en arraylist/vector/whatever, låt klassen implementera comparable, fixa compare metoden, kör sort på listan, klart?:P

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |