1 / 7

Listen

Listen. Was sind Listen?. Datentypen. Größe des Feldes. int n = (int)(100*Math.random()); Object[] feld = new Object[n];. Merkmale der Flexibilität:. Aber: Länge des Feldes kann sich später nicht mehr den Bedürfnissen anpassen. Ausweg: Datentyp Vector oder eben Listen. 4.1 Was sind Listen?.

landis
Télécharger la présentation

Listen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Listen Informatikunterricht 11-13 mit Java

  2. Was sind Listen? Datentypen Größe des Feldes int n = (int)(100*Math.random());Object[] feld = new Object[n]; Merkmale der Flexibilität: Aber: Länge des Feldes kann sich später nicht mehr den Bedürfnissen anpassen. Ausweg: Datentyp Vector oder eben Listen Informatikunterricht 11-13 mit Java

  3. 4.1 Was sind Listen? Implementieren Sie die Klasse Element Benutzen Sie den JavaEditor (UML-Dioagramm Ein) Informatikunterricht 11-13 mit Java

  4. Quelltext package listen;public class Element {protected Object wert;protected Element naechstes;public Element(){     wert = null;     naechstes = null;   }public Element(Object wert){     setWert(wert);     naechstes = null;   }public Object getWert() {     return wert;   }public void setWert(Object wert) {     this.wert = wert;   }public Element getNaechstes() {     return naechstes;   }public void setNaechstes(Element naechstes) {     this.naechstes = naechstes;   } } Informatikunterricht 11-13 mit Java

  5. Die abstrakte Liste Mit dem Element kopf hat man die ganze Liste unter Kontrolle haengeAn() hängt davon ab wie die Liste konkretisiert wird (LIFO –FIFO) Klasse Liste ist abstrakt Implementieren Sie die abstrakte Klasse Liste Informatikunterricht 11-13 mit Java

  6. Lösung: Quelltext von Liste package listen;public abstract class Liste {protected Element kopf;public Liste() {      kopf = null;   }public Object getKopfWert() {return kopf.getWert();   } public boolean isEmpty(){return kopf == null;   }public void loescheElement(){if (!isEmpty()){       kopf = kopf.getNaechstes();     }   }public abstract void haengeAn(Object wert);  } Informatikunterricht 11-13 mit Java

  7. Übung 26.3 und Lösung Implementieren Sie in der abstrakten Klasse Liste eine nicht abstrakte Methode gebeAus(): void, die die Werte aller Elemente einer Liste mit dem Kopf beginnend, ausgibt. Die Ausgabe soll im Windows Eingabefenster erfolgen. public void gebeAus(){  Element lauf = kopf;while(lauf != null){    System.out.println(lauf.getWert());    lauf = lauf.getNaechstes();  }} Informatikunterricht 11-13 mit Java

More Related