Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Tuesday, December 8, 2015

Java - Program Menghitung Faktorial

Contoh program Java menghitung faktorial menggunakan loop dan recursion dengan masukan/inputan sendiri.

Contoh Faktorial:
4! = 4*3*2*1 = 24  
5! = 5*4*3*2*1 = 120  
6! = 6*5*4*3*2*1 = 720

Ada banyak cara untuk menulis program faktorial dalam bahasa java. Mari kita lihat 2 cara untuk menulis program faktorial di java.
1. Program faktorial menggunakan loop
2. Program faktorial menggunakan recursion

Program Faktorial Menggunakan Loop
Syntax
import javax.swing.*;
class Faktorial{  
 public static void main(String args[]){  
  int i,fak=1; 
  
  String angka = JOptionPane.showInputDialog("Masukkan Angka :");
  int number = Integer.parseInt(angka);
  System.out.println("");
  
  for(i=1;i<=number;i++){    
   fak=fak*i;    
  }    
  System.out.println("Faktorial dari "+number+" adalah: "+fak);    
 }   
}  

Output
Java - Factorial Program using loop
Java - Factorial Program using loop

Program Faktorial Menggunakan Recursion
Syntax
import javax.swing.*;
class Faktorial1{  
 static int faktorial(int n){    
  if (n == 0)    
   return 1;    
  else    
   return(n * faktorial(n-1));    
 }    
 
 public static void main(String args[]){  
  int i,fak=1;  
  
  String angka = JOptionPane.showInputDialog("Masukkan Angka :");
  int number = Integer.parseInt(angka);
  System.out.println("");  
  
  fak = faktorial(number);   
  System.out.println("Faktorial dari "+number+" adalah: "+fak);    
 }  
} 

Output
Java - Factorial Program using recursion
Java - Factorial Program using recursion
Terima kasih
Enjoy your day !

Sunday, November 22, 2015

Java - Program Konversi Angka Menjadi Bilangan

Contoh program Java mengkonversikan angka menjadi bilangan dengan inputan sendiri menggunakan SwitchCase.

Source Code
import javax.swing.*;
public class KonversiAngka
{
 public static void main(String[] args)
 {
  String angka = JOptionPane.showInputDialog("Masukkan Angka (0-10):");
  int bilangan = Integer.parseInt(angka);
  System.out.println("");
  
  switch(bilangan){
   case 0 :
    System.out.println(angka+" = Nol");
    break;
   case 1 :
    System.out.println(angka+" = Satu");
    break;
   case 2 :
    System.out.println(angka+" = Dua");
    break;
   case 3 :
    System.out.println(angka+" = Tiga");
    break;
   case 4 :
    System.out.println(angka+" = Empat");
    break;
   case 5 :
    System.out.println(angka+" = Lima");
    break;
   case 6 :
    System.out.println(angka+" = Enam");
    break;
   case 7 :
    System.out.println(angka+" = Tujuh");
    break;
   case 8 :
    System.out.println(angka+" = Delapan");
    break;
   case 9 :
    System.out.println(angka+" = Sembilan");
    break;
   case 10 :
    System.out.println(angka+" = Sepuluh");
    break;
   default :
    System.out.println("Lain-lain");
    break;
  }
 }
}

Output Hasil
Output Masukan
Output Hasil Masukan
Output Jika Hasil Masukan Bukan 0-10
Terima kasih
Enjoy your day !

Wednesday, November 11, 2015

Java - Menentukan Deret Fibonaci

Contoh program Java menentukan Deret Fibonaci dengan jumlah deret di inputkan / ditentukan sendiri.

SOURCE CODE
import javax.swing.*;
public class DeretFibonaci
{
 public static void main(String[] args)
 {
  int kiri = 0;
  int kanan = 1;
  int banyak;
  int ulang = 0;
  
  String deret = JOptionPane.showInputDialog("Masukkan Jumlah Deret : ");
  System.out.println("");
  System.out.println("Jumlah Deret : " + deret);
  banyak = Integer.parseInt(deret);
  System.out.println("");
  
  System.out.println("Deret Fibonaci");
  while(ulang < banyak)
  {
   System.out.print(kanan + " ");
   int bantu = kiri + kanan;
   kiri = kanan;
   kanan = bantu;
   ulang++;
  }
  System.out.println("");
 }
}

OUTPUT
Contoh jumlah deret = 20
Java Menentukan Deret Fibonaci
Java Menentukan Deret Fibonaci

Terima kasih
Enjoy your day !

Thursday, November 5, 2015

Java - Menentukan Bilangan Phytagoras

Contoh program Java menentukan apakah 3 bilangan yang di inputkan merupakan triple phytagoras.

SOURCE CODE

import java.io.*;
public class TripelPhytagoras
{
 public static void main(String[] args) throws IOException
 {
  BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
  
  int a,b,c,f,g,h,i;
  
  System.out.println("");
  System.out.println("Menentukan apakah 3 bilangan itu triple phytagoras");
  System.out.println("Jika A2 = B2 + C2");
  System.out.println("");
  System.out.print("Nilai A : ");
  a = Integer.parseInt(input.readLine());
  System.out.print("Nilai B : ");
  b = Integer.parseInt(input.readLine());
  System.out.print("Nilai C : ");
  c = Integer.parseInt(input.readLine());
  System.out.println("");
  
  f=a*a;
  g=b*b;
  h=c*c;
  i=g+h;
  if(f==i){
   System.out.println(a + " " + b + " " + c +" merupakan triple phytagoras");
  } else {
   System.out.println(a + " " + b + " " + c +" bukan merupakan triple phytagoras");
  }
 }
}


OUTPUT
Java Menentukan Bilangan Phytagoras Sukses
Output Bukan Triple Phytagoras

Java Menentukan Bilangan Phytagoras Gagal
Output Triple Phytagoras


Terima kasih
Enjoy your day !

Java - Membuat Bintang Piramid

Contoh program Java membuat bintang berbentuk piramid.
Ada 3 macam bentuk piramid yaitu piramid tengah, kanan, dan kiri.

SOURCE CODE BINTANG PIRAMID TENGAH

//BINTANG PIRAMID TENGAH
public class Bintang
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(spasi = 5; spasi >= bintang; spasi--)
   {
    System.out.print(" ");
   }
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("* ");
   }
   System.out.println("");
  }
  System.out.println("");
 }
}

OUTPUT
Java Membuat Bintang Piramid Tengah



SOURCE CODE BINTANG PIRAMID KANAN

//BINTANG PIRAMID KANAN 
public class BintangKanan
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(spasi = 5; spasi >= bintang; spasi--)
   {
    System.out.print(" ");
   }
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("*");
   }
   System.out.println("");
  }
 }
}

OUTPUT
Java Membuat Bintang Piramid Kanan



SOURCE CODE BINTANG PIRAMID KIRI

//BINTANG PIRAMID KIRI
public class BintangKiri
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("*");
   }
   System.out.println("");
  }
  System.out.println("");
 }
}

OUTPUT
Java Membuat Bintang Piramid Kiri


Terima kasih
Enjoy your day !

Wednesday, November 4, 2015

Java - Menghitung Jumlah Kata Pada Teks

Contoh program Java menghitung jumlah kata pada teks.

SOURCE CODE

public class JumlahKata
{
 public static void main (String[ ] args)
 {
  // teks string yang diperiksa
  String teks = "Array adalah kumpulan data yang bertipe sama " 
     + "menggunakan nama yang sama pula. "
     + " Setiap identifier berhubungan dengan satu variabel.";
  int jumlah = 0;   // jumlah kata awal
  int indeks = -1;  // posisi indeks awal
  String kata = "yang";  

  // Mencari kata "yang"
  indeks = teks.indexOf(kata);  
  while (indeks >= 0)
  { 
   ++ jumlah;
   indeks += kata.length(); 
   indeks = teks.indexOf(kata, indeks);
  }
  System.out.println(teks);
  System.out.println(); 
    System.out.println("Teks berisi kata: " + "\n" + "yang = " + jumlah); 
 }
}


OUTPUT


Terima Kasih

Java - Menghitung Nilai Rata-Rata Dari Elemen Array

Contoh program Java menghitung nilai rata-rata dari elemen array.

SOURCE CODE

import javax.swing.*;
public class NilaiRata
{
 public static void main (String[ ] args)
 {
  float[ ] nilai = new float[5];
  float jumlah, nilaiRata;
  int i;

  for ( i = 0; i < 5; i++)
  {
   String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");      
   System.out.println("Input angka: " + bilangan); 
   nilai[i] = Float.parseFloat(bilangan);
  }
  
  // Menghitung rata-rata  
  jumlah = 0;
  for (i = 0; i < 5; i++)
   jumlah = jumlah + nilai[i];
   nilaiRata = jumlah / i;
   System.out.println("Nilai rata-rata = " + "    " + nilaiRata); 
  
  System.exit(0);  
 }
}


INPUT


OUTPUT