Hallo Semua kali ini saya berkesempatan untuk membagi sedikit ilmu saya tentang java yaitu membuat program sederhanan pemilihan bilangan bulat dan desimal.
Di program ini kita harus menggunakan menggunakan menggunakan yang namanya "Struktur Kontrol". Struktur Kontrol dibagi menjadi 2 jenis yaitu : Struktur kontrol Pemilihan (Conditional) dan Pengulangan (Looping).
Contoh Algoritma Dan Program Nanti Seperti disamping :
Dalam pembuatan program ini saya menggunakan notepad++, Sakarang mari kita mulai buat programnya.Buka text editornya (notepad dkk),
- Buat dua buah file berekstensi .java (file saya BulatfdanDesimal.java sebagai main class dan bds.java sebagai class proses) dalam satu folder ex : BulatDesimal,
- Buka file proses.java
note : Saya Akan Jelaskan Script diatas sebisa saya (maklum masih newbie :peace)
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class BulatfdanDesimal {
- // mendeklarasi dan inisialisasi variabel
- int ulang = 0,bulat = 0,desimal=0;
- float bilangan =0;
- String pilih;
- // membuat inputan dari keyboard
- BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
- // prosedure looping
- public void pengulangan(){
- try {
- System.out.println("Masukan Bilangan Yang Akan Di Masukan : ");
- ulang = Integer.parseInt(dataIn.readLine());
- } catch (IOException ex) {
- System.out.println("Error");
- }
- for (int loop=1;loop<=ulang;loop++){
- try {
- System.out.println("Bilangan ke "+loop+":");
- bilangan = Float.parseFloat(dataIn.readLine());
- } catch (IOException ex) {
- System.out.println("Error");
- }
- pilih(bilangan);
- }
- }
- // program memilah bilangan antara bulat atau desimal
- private float pilih(float bilangan) {
- if(bilangan%2==0 || (bilangan+1)%2==0 )
- return bulat++;
- else
- return desimal++;
- }
- // prosedure mencetak hasilnya
- public void Hasil(){
- System.out.println("Jumlah Bilangan Bulat :"+bulat);
- System.out.println("Jumlah Bilangan Desimal :"+desimal);
- }
- }
Ini Adalah syntax untuk memanggil class :BufferedReader, InputStreamReader, IOException yang ada di package java.io ,
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class BulatfdanDesimal {
.
.
.
}
yang ini adalah mendeklarasikan dan inisialisi variabel
- int ulang = 0,bulat = 0,desimal=0;
- float bilangan =0;
- String pilih;
BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));yang ini adalah proses yang dinamakan dengan intansiasi
Disini adalah proses dimana pengulngan berjalan. Diatas adalah sebuah procedure yang dinamai pengulangan.Nanti program akan meminta si user untuk memasukan angka dan disinilah inputan dari user akan di proses, angka tersebut akan di simpan di variabel ulang. Misalkan si user memasukan angka 2 maka program ini akan mengulang dua kali.
- public void pengulangan(){
- try {
- System.out.println("Masukan Bilangan Yang Akan Di Masukan : ");
- ulang = Integer.parseInt(dataIn.readLine());
- } catch (IOException ex) {
- System.out.println("Error");
- }
- for (int loop=1;loop<=ulang;loop++){
- try {
- System.out.println("Bilangan ke "+loop+":");
- bilangan = Float.parseFloat(dataIn.readLine());
- } catch (IOException ex) {
- System.out.println("Error");
- }
- pilih(bilangan);
- }
- }
ini adalah sebuah method yang berfungsi untuk menyeleksi bilangan yang di inputkan oleh user , apakah bilangan tersbut bernilai bulat atau desimal.
- private float pilih(float bilangan) {
- if(bilangan%2==0 || (bilangan+1)%2==0 )
- return bulat++;
- else
- return desimal++;
- }
dan ini adalah method yang digunakan untuk mencetak jumlah variable bulat dan desimal .
- public void Hasil(){
- System.out.println("Jumlah Bilangan Bulat :"+bulat);
- System.out.println("Jumlah Bilangan Desimal :"+desimal);
- }
Beres kah sampai disini dan tentunya belum donk masih ada satu file class yang harus di buat oleh kalian :
Saya Akan coba jelaskan Lagi yang satu ini sebisa saya ya.. (Tolong Di bantu prok prok prok )
- public class Bds {
- public static void main(String[] args) {
- BulatfdanDesimal bds = new BulatfdanDesimal();//istansias
- bds.pengulangan();
- bds.Hasil();
- }
- }
Yang ini tadi berbeda dengan yang tadi diatas ini namanya adalah Main Class
- public class Bds {
- .
- .
- .
- }
Ini yang dinamakan dengan Main Method
- public static void main(String[] args) {
- .
- .
- .
- }
ini adalah proses instansiasi
- BulatfdanDesimal bds = new BulatfdanDesimal();
dan yang terakhir adalah proses pemanggilan class BulatfdanDesimal agar bisa di akses di class bds
- bds.pengulangan();
- bds.Hasil();
dan jika di jalankan dengan NETBEANS maka hasilnya adalah:
Jika anda ingin download langsung :
Yang ini untuk file Java & class Class
Yang ini untuk file Netbeansprojects Netbeansprojects
Sekian Penjelasan Singkat saya mohon maklum bila banyak kekurangan karena kesempurnaan milik ALLAH SWT semata Wassalamualaikum Wr Wb.

Posting Komentar