I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jeg får flg. fejl: Java.Lang.NullPointerException;navn: Baby alder: at DaginstitutionsSystem.indsaet(Opg4.java:137) at Opg4.main(Opg4.java:158) Exception in thread \"main\"
Det kan måske være svært,når jeg ikke poster hele koden, men det har jeg med vilje ikke gjort. pointen er, at jeg får en nullpointerexception, når jeg skriver dagSystem[0].indsæt(b);
er problemet ikke at dine[] står for sig selv istedet for Venteliste[] dagSystem, tror heller ikke du behøver den sidste if: else if (type==1) {dagSystem[1].indsæt(b);} else (type==2) {dagSystem[2].indsæt(b);} Iøvrigt, har du defineret dit b?
Jeg har brugt en for løkke til at oprette de 3 positioner. Det kan man jo godt og så sparer man plads.... men jeg får stadig en NullPointer- Exception.
class DaginstitutionsSystem // opg. d { Venteliste [] dagSystem;
public DaginstitutionsSystem () { for (int i=0;i<3;i++) dagSystem[i] = new Venteliste();
}
public void indsaet (int type, Barn b) // opg. e {
if (type==0) // separerer typer {dagSystem[0].indsæt(b);} else if (type==1) {dagSystem[1].indsæt(b);} else if (type==2) {dagSystem[2].indsæt(b);} } }
Jeg får denne fejl:
at Opg4.main(Opg4.java:158) Exception in thread \"main\"
Jeg får ikke længere en NullPointerException... Du initialiserer arrayet (sætter det op) i konstruktøren og dernæst fortæller du (igen?) hvor langt det skal være.. hvad er det jeg går glip af her ?
Nå, men så fik vi da programmet til at virke, ikk\'?
dagSystem erklæres først som et array af Venteliste\'r. Derefter initialiseres dagSystem til et array med længden 3, som skal indeholde Venteliste\'r. Derefter oprettes de Venteliste\'r, som dagSystem skal indeholde.
Det hele foregår i en instance initializer block, men kunne ligeså godt have stået i en constructor: Venteliste[] dagSystem; DaginstitutionsSystem() { dagSystem = new ... osv.
jeopardy, det virker.. jeg accepterer dit svar... Så skal jeg bare have lavet en toString til at skrive indholdet af arrayet ud med.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.