Klavyeden girilen sayının faktöriyelini alan program

Klavyeden girilen sayının faktöriyelini alan program

Merhaba Arkadaşlar ,

import java.util.Scanner;
public class faktoriyel {
public static void main(String[] args) {
Scanner tara= new Scanner (System.in);
int n;
System.out.println("Faktoriyeli alınacak sayı");
n=tara.nextInt();
int sayac=1;
int toplam=1;
do
{
toplam=toplam*sayac;
sayac=sayac+1;
}while (sayac<=n);
System.out.println(toplam);
}
}