akimmig преди 5 години
родител
ревизия
ec4730e3b8
променени са 4 файла, в които са добавени 84 реда и са изтрити 0 реда
  1. +39
    -0
      src/adt/List.java
  2. +11
    -0
      src/adt/Node.java
  3. +11
    -0
      src/adt/Schüler.java
  4. +23
    -0
      src/adt/Start.java

+ 39
- 0
src/adt/List.java Целия файл

@@ -0,0 +1,39 @@
package adt;

public class List {
public Node first;
public void hinzufügen(Schüler s) {
Node neu = new Node(s, null);
Node zwischen = first;
// Wenn Liste noch leer
if(first == null) {
first = neu;
} else { // ansonsten
while(zwischen.next != null) {
// gehe durch die Liste bis zum Ende
zwischen = zwischen.next;
}
// an letztes Element anhängen
zwischen.next = neu;
}
}
public int länge() {
if(first == null) {
return 0;
}
Node zwischen = first;
int count = 0;
while(zwischen != null) {
count++;
zwischen = zwischen.next;
}
return count;
}
}

+ 11
- 0
src/adt/Node.java Целия файл

@@ -0,0 +1,11 @@
package adt;

public class Node {
public Schüler s;
public Node next;
public Node(Schüler s, Node next) {
this.s = s;
this.next = next;
}
}

+ 11
- 0
src/adt/Schüler.java Целия файл

@@ -0,0 +1,11 @@
package adt;

public class Schüler {
public String Name;
public String Klasse;
public Schüler(String Name, String Klasse) {
this.Name = Name;
this.Klasse = Klasse;
}
}

+ 23
- 0
src/adt/Start.java Целия файл

@@ -0,0 +1,23 @@
package adt;

public class Start {

public static void main(String[] args) {
List l = new List();
l.hinzufügen( new Schüler("Max Haeffele", "AMG 11") );
l.hinzufügen( new Schüler("Emil Amboni", "DHG 11") );
l.hinzufügen( new Schüler("Anastasia Hermann", "DHG 11") );
System.out.println("Es stehen " + l.länge() + " Schüler in der Schlange");
// Sekretärin
Node sekretärin = l.first;
while(sekretärin != null) {
System.out.println(sekretärin.s.Name);
sekretärin = sekretärin.next;
}
}

}

Loading…
Отказ
Запис