* memasukkan input dari keyboard berupa angka 1 sampai 20
* lalu akan dicari hasil faktorialnya (n!)
* jika angka yang dimasukkan di luar range, maka akan ada peringatan
* oleh Disma Ariyanti Widodo
*/
import java.util.Scanner;
public class Faktorial {
public static void main ( String [] args)
{
int input;
long hasil = 1;
System.out.println("===========================");
System.out.println(" Program Faktorial");
System.out.println("===========================");
System.out.print("Masukkan sebuah angka (antara 1 - 20) : ");
Scanner varinput = new Scanner ( System.in );
input = varinput.nextInt();
//memberi batasan input
if(input < 0 || input <=20){
//menampilkan nilai faktorial dari input
System.out.print(input+"! = ");
for (int i = input;i>0;i--){
hasil *= i;
if(i>1)
System.out.print(i+" x ");
else
System.out.print(i);
}
//menampilkan hasil faktorial
System.out.println(" = " + hasil);
}
//menampilkan peringatan jika input yang dimasukkan tidak ada di antara range
else {
System.out.println("Angka yang dimasukkan hanya antara 1-20 !");
}
}
}
Program Untuk Menampilkan Faktorial Bilangan |
Program Menampilkan Pesan Error Jika Angka Tidak Sesuai Range |
0 Comments