Membuat Program Faktorial Angka

/* Tugas membuat program faktorial menggunakan java
 * 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


Post a Comment

0 Comments