brauche Hilfe zu BigInteger

  • Themenstarter Themenstarter macgyver
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
M

macgyver

Gast
Hallo

die fakultätsfunktion meines kleinen text-taschenrechners benutzt double, was sich im nachhinein als unsinnig herausgestellt hat.
nun wurde mir gesagt ich solle doch BigInteger aus java.math verwenden. ich weiss aber nich so recht wie ich das da implementieren soll, bzw. double durch BigInteger austauschen soll ?
zuerst wahrscheinlich import java.math.*, aber dann ??

hier der betroffene codeschnipsel:
Code:
            System.out.println("Die Zahl bitte:");
            String zahl1 = in.readLine();
            double i1 = Double.parseDouble(zahl1);
            double i2 = 1.0;
            if(i1 < 1.0)
            {
                System.out.println("Das ist zu klein ! Muss groesser 0 sein !");
                System.exit(0);
            }
            for(double f = 1.0; f <= i1; f++)
            i2 = i2 * f;                       

            System.out.println("Das Ergebnis der Rechnung Fakultaet von " +i1+ " ist " +i2);

gruss

MacGyver
 
Statt Double.parseDouble kannst du einfach new BigInteger(String val) aufrufen !
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben