Hallo Leute,
einfache Arrays erzeugen kann ich ja.
Ich hab hier aber was mit ner linearen Liste, vielleicht kann mir ja jemand weiterhelfen.
Auf dies sollen später verschiedene Methoden, wie z.B. Einfügen eines Elements, also:
folgen. Das werde ich aber denk ich schon schaffen. Das Problem ist, ich sitze hier jetzt schon ewig daran, das Array auf diese Weise, wie oben beschrieben (auf dieser Basis) zu füllen, nur ich bekomme da nix bei raus, entweder Fehlermeldungen oder Wirrwar.
Versuch z.B. mit einer Methode "fuellen"
Also, ich wäre demjenigen, der mir hier auf die Sprünge helfen könnte echt dankbar, da ich schließlich erst mit funktionierender Basis Methoden, wie löschen, suchen, usw. einbauen kann. Es wäre ferner nett, falls mit jemand etwas Hintergrundinfo zur Funktion geben könnte, bin leider noch nciht sehr erfahren.
Also Dankeschön im Voraus!
Gerhard Stern
Edit Illuvatar, 17.4., 20:00: Fettschrift entfernt.
einfache Arrays erzeugen kann ich ja.
Ich hab hier aber was mit ner linearen Liste, vielleicht kann mir ja jemand weiterhelfen.
Code:
public class liste_s
{
private double [] liste;
private int og,anzahl;
public liste_s(int max)
{
if (max < 1)
max=1;
liste=new double[max];
og=max;
anzahl=0;
}
public double info(int i)
{
return liste[i];
}
public int anzahl()
{
return anzahl;
}
Code:
public void einfuegen (double info,int stelle)
{
if (anzahl<og && stelle>=0 && stelle <= anzahl)
{
for (int lfd=anzahl;lfd>stelle;lfd--)
liste[lfd]=liste[lfd-1];
liste[stelle]=info;
anzahl++;
}
}
Versuch z.B. mit einer Methode "fuellen"
Code:
public void fuellen()
{
for (i=0; i<=max; i++)
{
liste[i] = i;
}
}
Also Dankeschön im Voraus!
Gerhard Stern
Edit Illuvatar, 17.4., 20:00: Fettschrift entfernt.