/*
* Int- Liste
* zum Speichern einer Liste von int-Zahlen
*/
// ______________________________,,,___(^_^)___,,,______________________________
public class IntListe {
// Instanzvariablen
private int [] elemente = new int[10000]; // Feld zum speichern der Elemenete der Liste
private int lastIndex; // der Index des letzen gespeicherten Elementes
// ______________________________,,,___(^_^)___,,,______________________________
// Konstruktoren
// heissen wie die Klasse haben keinen Rückgabetyp,
// auch nicht void. Es kann mehrere Konstruktoren geben
// ( Anzahl/ Typ der Parameter)
public IntListe(){
lastIndex = -1; // markiert leere Liste!
}
// ______________________________,,,___(^_^)___,,,______________________________
/**
* getElement liefert das Element an einer bestimmten Stelle!
* @param index
* @return int
*/
public int getElement(int index){
int temp;
if(index<= lastIndex){
temp = elemente[index-1];
return temp;
}
else{
return temp = 000;
}
}
// ______________________________,,,___(^_^)___,,,______________________________
/**
* addAtPosition Zahl an einer bestimmten Stelle einfügen!
* @param zahl (die einzufügende Zahl)
* @param index (Stelle and er eingefügt werden soll)
* return keine Rückgabe
*/
int index;
int einfgzahl;
public int addElement(einfgzahl,index ){
}
// ______________________________,,,___(^_^)___,,,______________________________
/**
* removeFromPosition Zahl an anegegebener Stelle löschen!
* Übrigen Elemente rücken vor
* @param index (Stelle and er gelöscht werden soll)
* return keine Rückgabe
*/
public int deleteElement(int index){
ent
}
// ______________________________,,,___(^_^)___,,,______________________________
/**
* remove soll die als Parameter übergebene Zahl entfernen, auch wenn sie
* mehrfach vorkommt!
* @param die zu entfernenede Zahle
* return keine Rückgabe
*/
/**
* inList soll rückliefern ob eine Zhal in der Liste enthalten ist!
* @param die Zahl die gesucht werden soll
* return boolean (true oder false)
*/
public boolean inList(int zahl){
boolean vorhanden = false;
for (int i=0; i<=lastIndex; i++){
if (elemente[i] == zahl){
return true; // return beendet die Methode!!!
}
}
return false;
}
// Methoden
/**
* fügt ein Element am Ende der Liste hinzu
*/
public void add(int zahl){
if (lastIndex < 9999){
lastIndex ++;
elemente[lastIndex] = zahl;
}
}
/**
* liefert die Anzahl der in der Liste gespeicherten Zahlen
* @param kein
* @return int
*/
public int getSize(){
return lastIndex + 1;
}
/**
* liefert eine String darstellung undrerer Liste zurück
* @param keine
* @return String
*/
public String toString(){
String temp = "[";
for ( int i=0; i<=lastIndex; i++){
temp = temp + elemente[i];
if( i < lastIndex){
temp = temp + ",";
}
}
temp = temp + "]";
return temp;
}
// ______________________________,,,___(^_^)___,,,______________________________
}