Home

Program Perkalian Faktorial

package faktorial;

import java.util.Scanner;

Kode diatas berarti kita menambahkan paket (package) baru bernama factorial. Dan memasukkan library java.util.Scanner yang berfungsi untuk meminta masukkan dari keyboard.

public class Faktorial {

Menambahkan kelas baru dengan nama Faktorial dan mempunyai hak akses publik

System.out.println(“Program Perkalian Faktorial”);

Scanner input= new Scanner(System.in);

Menampilkan kalimat “Program Perkalian Faktorial”

Menambahkan inputan baru dengan nama “input” dengan fungsi Scanner

System.out.print(“Masukkan nilai: “);

int nilai= input.nextInt();

int nilai2= nilai-1;

Menampilkan kalimat “Masukkan nilai: “. Membuat variable baru dengan nama “nilai” bertipe integer digunakan untuk menampung data masukan dari keyboard

Membuat variable baru dengan nama”nilai2” bertipe integer yang mana nilainya adalah variable “nilai” dikurangi 1

System.out.println(“Hasil dari ” +nilai +”! adalah:”);

System.out.print(nilai +”!: ” +nilai);

Menampilkan kalimat dan mengambil nilai dari val “nilai” ditandai dengan sintak “+nilai”

do{

System.out.print(” * ” +nilai2);

nilai2–;

}while(nilai2>=1);

Fungsi Do-While . Artinya program akan menampilkan “ * ” +nilai2 . Dimana nilai dari variable “nilai2” mempunyai fungsi decrement, berarti nilainya akan berkurang 1 terus menerus sampai nilainya lebih besar sama dengan 1 ( memenuhi kondisi )

System.out.print(“\n” +nilai +”!: “);

for(int i= nilai-1; i>=1; i–)

{

nilai= nilai*i;

}

nilai = nilai*I; artinya var “nilai” akan di isi dengan nilai dari var “nilai” dikali dengan vari “I”dan akan di ulangi sampai kondisi terpenuhiPerulangan for. Menambahkan variable I dengan kondisi nilai awal I adalah variable “nilai” dikurangi 1 dan nilai akhirnya adalah I lebih besar sama dengan 1 dan var i mempunyai fungsi decrement.

System.out.println(nilai);

}

}

Dan dibawah ini adalah hasil running program, sebagai contoh saya memasukkan faktorial dari 9.

run:
Program Perkalian Faktorial
Masukkan nilai: 9
Hasil dari 9! adalah:
9!: 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1
9!: 362880
BUILD SUCCESSFUL (total time: 4 seconds)

Berikut ini adalah kode penuh untuk program ini, semoga bisa bermanfaat. Terimakasih.

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package faktorial;
import java.util.Scanner;
/**
*
* @author Hendik Saputro
*/
public class Faktorial {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println(“Program Perkalian Faktorial”);
Scanner input= new Scanner(System.in);

System.out.print(“Masukkan nilai: “);
int nilai= input.nextInt();
int nilai2= nilai-1;

System.out.println(“Hasil dari ” +nilai +”! adalah:”);
System.out.print(nilai +”!: ” +nilai);
do{
System.out.print(” * ” +nilai2);
nilai2–;
}while(nilai2>=1);

System.out.print(“\n” +nilai +”!: “);

for(int i= nilai-1; i>=1; i–)
{

nilai= nilai*i;
}
System.out.println(nilai);
}
}

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s