de.thaw.ps1.blatt2
Class Aufgabe2_3

java.lang.Object
  extended by de.thaw.ps1.blatt2.Aufgabe2_3

public class Aufgabe2_3
extends Object

Blatt 2, Aufgabe 3: Nochmals Fakultät berechnen.

See Also:
2. Übungsblatt PS1

Constructor Summary
Aufgabe2_3()
           
 
Method Summary
static BigInteger faculty(BigInteger number)
          Berechnet die Fakultät einer Zahl.
static void main(String[] args)
          Liest eine Zahl ein und gibt deren Fakultät aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Aufgabe2_3

public Aufgabe2_3()
Method Detail

faculty

public static BigInteger faculty(BigInteger number)
Berechnet die Fakultät einer Zahl. Die Zahl, deren Fakultät berechnet werden soll, darf nicht negativ sein, da Fakultäten nicht für negative Zahlen definiert sind.

Diese Implementierung benutzt BigInteger und hat daher eine unbegrenzte Präzision.

Parameters:
number - Eine String-Repräsentation der Zahl, deren Fakultät berechnet werden soll.
Returns:
Die berechnete Fakultät.
Throws:
NegativeArgumentException - falls number negativ ist.
See Also:
Aufgabe1_4.faculty(long)

main

public static void main(String[] args)
Liest eine Zahl ein und gibt deren Fakultät aus.