listen n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Listen PowerPoint Presentation
Download Presentation
Listen

Loading in 2 Seconds...

play fullscreen
1 / 7

Listen - PowerPoint PPT Presentation


  • 95 Views
  • Uploaded on

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?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Listen' - landis


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
listen
Listen

Informatikunterricht 11-13 mit Java

was sind 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

Informatikunterricht 11-13 mit Java

4 1 was sind listen
4.1 Was sind Listen?

Implementieren Sie die Klasse Element

Benutzen Sie den JavaEditor (UML-Dioagramm Ein)

Informatikunterricht 11-13 mit Java

quelltext
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

die abstrakte liste
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

l sung quelltext von liste
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

bung 26 3 und l sung
Ü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