/*
 * "Grundkurs Programmieren in Java - Band 1 (4. Auflage, 2007)"
 * 2001-2007, Carl Hanser Verlag
 * Quelltext zu Aufgabe 6.8 (Version 4.0)
 * (c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
 *
 * Die Klasse "Komponente" ist hier (im Gegensatz zum Quelltext aus der Aufgabenstellung
 * im Buch) eine innere Klasse
 *
 */


public class Referenzen {

  /* *** innere Klasse *** */
  public static class Komponente {
    public int wert;
    public Komponente ref;
  }
  /* *** innere Klasse *** */

  public static void main (String[] args) {
    int matrNr = 654321; // Hier Ihre Matrikelnummer eintragen!
    Komponente p, q;
    int i;
    p = new Komponente();
    p.ref = null;
    p.wert = matrNr % 10;
    matrNr = matrNr / 10;
    for (i=2; i <= 3; i++) {
      q = new Komponente();
      q.ref = p;
      p = q;
      p.wert = matrNr % 10;
      matrNr = matrNr / 10;
    }
    for (i=1; i <= 3; i++) {
      System.out.print(p.wert);
      p = p.ref;
    }
  }
}
