Citat:
Ursprungligen postat av
jonatan36
Problemet när jag prövar sorteringsmetoden med bubblesort är att jag sorterar objekten i listan och inte några andra datatyper, till exempel integrer. Det gör att objektet inte kan lagras i den tillfälliga variabeln för att sedan kunna byta plats. Konsolen tillåter inte heller att man endast deklarerar en variabel med "var" som ovan utan specificerad datatyp.
Finns det något sätt att lagra ett objekt i en variabel?
Det är svårt att förstå vad du menar. Du ville sortera listan med Konto-objekt utifrån behållning och det är väl som föreslagen kod gör? Alltså har du fått vad du ville?
Objektet konto innehåller ju olika atttribut däribland möjligen några integers (heltal på svenska). Men dessa är ju enbart ”invånare” i Konto-objekten som ingår i den numerade sorterade listan.
Konsollen är en annan sak. Om du vill att Objektet ska kunna göra en output till konsollen så gör en egen metod för detta t.ex. Konto.toConsole(), alternativt gör en metod som returnernar en output-sträng som du kan skriva ut i konsollen t.ex. Konto.toString()
Rätt datatyp för att lagra objektet Konto i en variabel är naturligtvis Konto som a-mortal skrev.