/**
Methoden mit "Vorgabeparametern

Das Programm liefert folgende Ausgabe:

Aufruf Diagonale(5, 3) liefert 5.830951894845301
Aufruf Diagonale(4) liefert 4.123105625617661
Aufruf Diagonale() liefert 1.4142135623730951

*/
/*-----------------------------------------------------------------------*/

class VorgabeParameter
{  public static void main(String[] argv)
   {  System.out.println("Aufruf Diagonale(5, 3) liefert "
         +Diagonale(5,3));
      System.out.println("Aufruf Diagonale(4) liefert "
         +Diagonale(4));
      System.out.println("Aufruf Diagonale() liefert "
         +Diagonale());
   }

   /**
   *  Methode Diagonale mit 2 Parametern.
   *  @param l Laenge des Rechtecks
   *  @param b Breite des Rechtecks
   *  @return Laenge der Diagonale des Rechtecks
   */
   static double Diagonale(double laenge, double breite)
   {  return Math.sqrt(laenge*laenge + breite*breite);  }
   
   /**
   *  Methode Diagonale mit 1 Parameter. Breite ist 1.
   *  @param l Laenge des Rechtecks
   *  @return Laenge der Diagonale des Rechtecks
   */
   static double Diagonale(double laenge)
   {  return Diagonale(laenge,1);  }
   
   /**
   *  Methode Diagonale ohne Parameter. 
   *  Laenge und Breite jeweils 1.
   *  @return Laenge der Diagonale des Rechtecks
   */
   static double Diagonale()
   {  return Diagonale(1,1);  }  
}
