Java :: Aufgabe #36 :: Lösung #2
14 Lösungen

#36
Fakultät von n berechnen
Anfänger - Java
von Dome
- 03.01.2013 um 01:39 Uhr
Schreiben Sie ein Programm, oder eine Funktion, die die Fakultät einer beliebigen Zahl berechnet ohne eine vorhandene Funktion aus der Programmbibliothek zu verwenden.
Konsolenausgabe:
Fakultät von n: 10
3628800
#2

von othutas (70 Punkte)
- 28.04.2014 um 19:21 Uhr

import java.io.*; public class fakultaet { public static long factorial(int a){ long result = 1; for(int i = 1; i<=a;i++){ result = result*i; } return result; } public static void main(String args[])throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); boolean correct; int number = 0; do{ correct = true; System.out.println("Enter a number"); try{ number = Integer.parseInt(in.readLine()); }catch(Exception e){ System.out.println("No floating-point numbers"); correct = false; } }while(correct==false); System.out.println("Factorial of "+number+" is: "+factorial(number)); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1