Gå til innhold

spørsmål til Drange ang klassen NasjonalPark


Anbefalte innlegg

Hei lurte på hvordan man endre på informasjonen til Elefanten og slette elefanten ??

er komt så langt:

 

 

public class Nasjonalpark{

 

// Antall Elefanter på NasjonalParken

static final int max = 1000; // En nasjonalpark kan ikke innholde mer enn 1000 elefanter

 

private Elefant[] alleelefanter = new Elefant[max];

 

private int antallelefanter;

 

private int antallfemales;

 

boolean kjønn;

 

 

 

// legg til en elefant i parken

 

public void leggtilelefant(Elefant nyelefant){

 

 

 

assert antallelefanter < alleelefanter.length;

 

alleelefanter[antallelefanter] = nyelefant;

 

antallelefanter++;

 

if(nyelefant.hentKjønn() == Elefant.female)

 

antallfemales++;

 

// nå må vi i hvert fall kunne legge til en elefant

// med de nødvendige informasjon

 

}

}

Lenke til kommentar
Videoannonse
Annonse

Hei. Beklager sent svar, men har sovet lenge i dag og hatt filosofi. (:

 

For å slette en elefant, bør du enkelt og greit bare sette posisjonen til null.

void deleteElephant(int id) {
elephant[id] = null;
}

 

Skal du endre en, oppdaterer du bare en med ny informasjon:

void updateElephant(int id, String name, int age, boolean female) {
elephant[id] = new Elephant(name, age, female);
}

 

Noe slikt.

Lenke til kommentar

Nja, jo, tja... Jeg valgte ArrayList, men alle andre studentene som tar det faget som jeg vet om brukte array. Du må huske at vi begynte med java for tre måneder siden. Og foreleseren er ikke særlig god.

 

Men det fungerer helt greit med array da det skal være et bestemt antall plasser. Og, ja, det er litt omveier å sjekke om noen av plassene er null fremfor alternativene, men det får stå sin prøve.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...