Mencari Nilai KPK – Java

KPK adalah kepanjangan dari Kelipatan Persekutuan Terkecil.
Yang dimaksud kelipatan adalah kelipatan dari suatu bilangan.
contoh : Kelipatan dari angka 3 adalah 3, 6, 9, 12, 15, … ( dan seterusnya.. )
contoh lain : Kelipatan dari angka 4 adalah 4, 8, 12, 16, 20, … ( dan seterusnya.. )
contoh lagi deh :  Kelipatan dari angka 6 adalah 6, 12, 18, 24, 30 … ( dan seterusnya.. )

Ok, udah ngerti kan tentang arti kelipatan ??

Sekarang yang dimaksud dengan KPK ( Kelipatan Persekutuan Terkecil ) adalah kelipatan dari suatu bilangan tapi yang nilainya paling kecil..
Biasanya soal-soal KPK itu menggunakan dua atau lebih bilangan yang dicari.

Sekarang jaman modern, mengitung hal seperti ini lebih efisien waktu jika ada alat bantu misalnya suatu program yang dapat mencari nilai KPK suatu bilangan. Nah sekarang saya ingin membuatnya dengan menggunkana bahasa Pemrograman Java.

Source dan Hasil KPK

Source dan Hasil KPK

Untuk download lengkap source codenya silahkan klik disini

Program Mencari Nilai FPB – Java

Sudah familiar kah Anda dengan kata Faktor Persekutuan Terbesar (FPB) ?

Pastinya sudah,,,,

Namun, bagaimana cara Anda menghitungnya ??? Masih menggunakan cara lampau kah ??

Ada cara yang lumayan ampuh pake Theory Euclidean yang saya aplikasikan pada salah satu bahasa pemrograman Java, berikut contoh source codenya :

import javax.swing.*;

public class FPB {
public static void main(String[]args){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){
System.err.print(e);
}

String angka = “”;
int r;
String hasil = “”;

angka = JOptionPane.showInputDialog(“Masukkan angka 2 angka dengan menggunkan spasi sebagai pemisah :”);
String [] masukan = angka.split(” “);

int a = Integer.parseInt(masukan[0]);
int b = Integer.parseInt(masukan[1]);

if(a<b){
JOptionPane.showMessageDialog(null, “Maaf, angka pertama harus lebih besar daripada angka kedua : “);
System.exit(0);
}else{
r = a%b;
if (r==0){
hasil += b;
} else {
while(r>0){
a = b;
b = r;
r = a%b;
hasil += r;
break;
}
}
}

JOptionPane.showMessageDialog(null, “FPB dari “+a+” dan “+b+” angka tersebut adalah “+hasil,”Hasil FPB”,JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}

Dari source di atas,  hasilnya akan tampak seperti gambar – gambar di bawah ini :

Program di atas akan berjalan seperti prosedur yang sudah ditentukan jika Anda input 2 angka dimana angka pertama lebih besar daripada angka kedua. Misal a = 28 dan b = 4. Jika terbalik akan muncul pesan error. Sedangkan jika Anda memasukkan data selain numerik program akan error.

Penjelasan kode di atas :

angka = JOptionPane.showInputDialog(“Masukkan angka 2 angka dengan menggunkan spasi sebagai pemisah :”);
Adalah form input angka yang masih berupa data String

String [] masukan = angka.split(” “);
Adalah fungsi yang memecah inputan tadi menjadi 2 variabel dengan indeks array yang berbeda.

int a = Integer.parseInt(masukan[0]);
Adalah fungsi yang digunakan untuk mengubah / mengkoversi data String menjadi tipe data Integer

JOptionPane.showMessageDialog(null, “Maaf, angka pertama harus lebih besar daripada angka kedua : “);
Adalah fungsi untuk menampilkan pesan hasil dengan JOptionPane

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Adalah untuk mengambil settingan theme default dari OS kita

Sekian penjelasan dariku, jika ingin download langsung source codenya, silahkan klik di sini

Get Different Value in Array with Java

Jika dalam suatu array, lalu di dalam array tersebut terdapat banyak value. Jika di dalam array tersebut ada 2 atau lebih value yang sama, maka fungsi ini akan membantu untuk memilah – milah dan mendapatkan value yang berbeda saja dari suatu array tersebut.

Misal ada array seperti ini ” { “aku”,”dia”,”kamu”,”kamu”,”dia”,”mereka” } “. Nah, bagaimana caranya agar yang tampil nanti hanya aku,dia,kamu,mereka jadi value yang sama tidak akan ditampilkan lebih dari satu.

Seperti ini lah source coudenya ( Java ) : Continue reading

Fungsi Terbilang – Algoritma, Flowchart, Source Code

Kali ini membahas tentang bagaimana caranya inputan berupa angka bulat positif berubah jadi kata – kata yang sama seperti ucapan kita dalam Bahasa Indonesia. Hal ini lebih sering disebut dengan Fungsi Terbilang. Namun pada source code yang saya buat hanya sampai 999999999, karena waktu itu aku pakai integer. Maaf ya,,, bisa dirubah kok, pake long atau double atau apalah yang lebih panjang bytenya.

Mulai dari Algoritmanya dulu ya. Tapi sebelum itu, entah Algoritma yang aku buat ini kurang tepat sekali, ya mohon dimaklumi dan kalo perlu comment untuk saran yang membangun ke depannya. Namanya juga belajar. Continue reading

Program Segitiga Bintang / Segitiga Pascal

Ya … di sela – sela kesibukan, refreshingnya adalah posting di blog … hehehe. Kali ini aku mau berbagi ilmu tentang gimana buat segitiga pascal / bintang dengan C++ dan Java. Ini adalah source code untuk membuat suatu aplikasi yang menampilkan kumpulan karakter, seperti angka 0 atau tanda * ( bintang ) yang disusun sedemikian rupa hingga membentuk segitiga. Namun pada contoh kali ini saya menggunakan angka 0 sebagai susunan karakternya. Kalian bisa memodifikasinya, entah pakai karakter apa, bintang ( * ), huruf dan lain sebagainya. Continue reading