Program Mencari Nilai Faktorial Pada Java

java
Program Mencari Nilai Faktorial Pada Java (n faktorial)

Assalamualaikum wr wb
      Hai sahabat calon programmer, pada artikel kali ini saya akan, membuat program mencari nilai faktorial dari sebuah angka. Faktorial adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial. 
Berikut ini adalah contoh faktorial:
0! = 1
1! = 1
2! = 1 × 2 = 2
4! = 1 × 2 × 3 × 4 = 24
6! = 1 × 2 × 3 × 4 × 5 × 6 = 720
8! = 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 = 40320
10! = 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 × 9 × 10 = 3628800
Contoh program:

import java.util.Scanner;
public class Tess {
    public static void main (String [] args){
  long faktorial = 1;
        Scanner in = new Scanner (System.in);
        System.out.print("Masukkan nilai N Faktorial: ");
        int n = in.nextInt();
        
        
        for(int i = 1; i<=n; i++){
            faktorial = i * faktorial;
        }
        System.out.println("Faktorial "+n+" adalah "+faktorial);
    }

}

Terimakasih, semoga bermanfaat.
Wassalamualaikum