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

14 Lösungen Lösungen öffentlich
#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
vote_ok
von othutas (70 Punkte) - 28.04.2014 um 19:21 Uhr
Quellcode ausblenden Java-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben