/***************************************************************/
/* Prof. Dr. Carsten Vogt                                      */
/* FH Koeln, Fak. 07 / Nachrichtentechnik                      */
/* http://www.nt.fh-koeln.de/vogt                              */
/*                                                             */
/* Das Programm demonstriert geschachtelte Methodenaufrufe.    */
/***************************************************************/

import java.io.*;

public class Geschachtelt {

  /* Die Methode 'betrag()' berechnet den Absolutwert (= Betrag) einer ganzen Zahl.
     Sie wird von der Methode 'abstand()' aufgerufen. */

  public static int betrag(int a) {
   int erg;
   if (a>=0)
     erg = a;
    else
     erg = -a;
   return erg; }
   
  /* Die Methode 'abstand()' berechnet den Abstand zweier ganzer Zahlen.
     Sie wird vom Hautptprogramm aufgerufen und ruft ihrerseits die Methode 'betrag()' auf. */

  public static int abstand(int a, int b) {
   int diff, erg;
   diff = a-b;
   erg = betrag(diff);
   return erg; }
   
  /* Das Hauptprogramm ruft die Methode 'abstand()' auf,
     die ihrerseits die Methode 'betrag()' aufruft. */
     
  public static void main(String args[]) throws IOException {
   int x, y, abst;
   BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("Bitte erste ganze Zahl eingeben: ");
   x = Integer.parseInt(in.readLine());
   System.out.println("Bitte zweite ganze Zahl eingeben: ");
   y = Integer.parseInt(in.readLine());
   abst = abstand(x,y);
   System.out.println("Der Abstand zwischen "+x+" und "+y+" beträgt "+abst);
  }
  
/* Programm in optimierter Fassung:
  
  public static int betrag(int a) {
   if (a>=0)
     return a;
    else
     return -a; }

  public static int abstand(int a, int b) {
   return betrag(a-b); }

  public static void main(String args[]) throws IOException {
   int x, y;
   BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("Bitte erste ganze Zahl eingeben: ");
   x = Integer.parseInt(in.readLine());
   System.out.println("Bitte zweite ganze Zahl eingeben: ");
   y = Integer.parseInt(in.readLine());
   System.out.println("Der Abstand zwischen "+x+" und "+y+" beträgt "+abstand(x,y));
  }

 */
}

