Det ser ut som att du skapar ett hundobjekt i din inputloop
PHP-kod:
case 0: //lägg till hund metod
Hund nyHund = new Hund(); //*** DET HÄR CASET GER ERROR
nyHund = adderaHund();
hundDagis[0] = nyHund; //Det här overwritar [0] hela tiden?
break;
Sedan skapar du ett nytt hundobjekt i din funktion och försöker returnera detta objekt till det objekt du skapade i huvudloopen.
PHP-kod:
public static Hund adderaHund() {
Hund nyhund = new Hund();
...
...
return nyhund;
}
I mina ögon ser detta konstigt ut.
Om du har en funktion som ska modifiera hundId och hundNamn så borde denna funktion vara en metod i klassen Hund. Dvs du anropar den genom nyHund.adderaHund();
I denna metod skapar du då inte ett nytt hundobjet utan du modifierar this.hundId och this.hundNamn.
Men det var länga sedan jag kodade nåt i Java. Så jag kanske blandat ihop syntaxen, och jag kanske inte heller minns rätt angående hur saker och ting returneras.