Posted by: zahracynthiadewi2 | August 28, 2012

Menyeleksi Bilangan Bulat dan Pecahan – Coding/Script

Hallo! Apa kalian tau apa THR itu apa? Setau saya, THR itu identik dengan uang atau barang yang diberikan pada bulan Ramadhan. Nah berbeda dengan THR yang biasanya, kali ini saya mau posting dulu tentang ‘Tugas Hari Raya’. Berhubung angka terakhir NIS saya genap, maka dari itu saya akan posting coding atau script “Menyeleksi Bilangan Bulat dan Pecahan”. Ayo dilihat!

———————-CODING CLASS UTAMA——————-

package BilBulat_Pecahan;

import java.util.Scanner;
//memanggil ClassLib untuk bisa meninput data dari keyboard

/**
*
* @author TOSHIBA
*
*///class utama
public class BulatPecahan_Utama {
public static void main(String[] args) {

//deklarasi variabel
int jml_bil; //variabel untuk jumlah bilangan yang diinput
int BilBulat=0,BilPecahan=0;
//variabel untuk bilangan bulat dan pecahan yang diinput

Scanner input=new Scanner(System.in);
//instansiasi untuk menginput dari keyboard(Class Lib)

System.out.print(“Silahkan masukkan jumlah bilangan : “);
//mencetak/menampilkan kalimat perintah memasukan jumlah bilangan
jml_bil=input.nextInt(); //menginput jumlah bilangan yang diinput oleh user

double bil[]=new double[jml_bil];
//deklarasi variabel sebagai tempat menyimpan semua bilangan
//yang diarraykan

for(int i=0;i<jml_bil;i++)//pengulangan yang sesuai diinputkan
{
System.out.print(“Bilangan ke-“+(i+1)+” : “);
//mencetak/menampilkan sesuai pengulangan
bil[i]=input.nextDouble();//bilangan masuk ke dalam array yang
//nantinya akan diseleksi
}

BulatPecahan_Seleksi selection = new BulatPecahan_Seleksi();
//instansiasi class BulatPecahan_Seleksi

BilBulat=selection.bulat(bil);//pemanggilan fungsi/method bulat
BilPecahan=selection.pecahan(bil);//pemanggilan fungsi/method pecahan

System.out.println(“Jumlah bilangan bulat yang diinput: “+BilBulat);
System.out.println(“Jumlah bilangan pecahan yang diinput: “+BilPecahan);
//mencetak/menampilkan jumlah bilangan bulat dan pecahan

}

}

————————-CODING CLASS KEDUA——————-

package BilBulat_Pecahan;

/**
*
* @author TOSHIBA
*/
//class kedua
public class BulatPecahan_Seleksi {
public int bulat(double bilangan[])//fungsi/method penyeleksi bilangan bulat
{
int result=0;

for(int i=0;i<bilangan.length;i++)//pengulangan untuk seleksi semua bilangan
{
if(bilangan[i]%1==0)result=result+1;
//isi variabel result akan bertambah satu,jika hasil seleksi
//adalah bilangan bulat
}
return result;//menggembalikan  nilai variabel result
}

public int pecahan(double bilangan[])//fungsi/method penyeleksi bilangan pecahan
{
int result=0;

for(int i=0;i<bilangan.length;i++){
if(bilangan[i]%1!=0)result=result+1;
//isi variabel result akan bertambah satu,jika hasil seleksi
//adalah bilangan pecahan
}
return result;//menggembalikan  nilai variabel result
}
}

———————-PENJELASAN CODING ——————-

Dalam program ini terdapat dua kelas, yang pertama adalah class BulatPecahan_Utama dan class BulatPecahan_Seleksi. Kelas pertama dijadikan sebagai class utama atau Main Class. Fungsinya untuk memasukkan data yang akan diproses di kelas kedua sebagai fungsi penyeleksian.

Di class utama akan diminta untuk memasukkan jumlah bilangan yang akan diproses, kemudian akan terjadi pengulangan sebanyak jumlah bilangan yang dimasukkan, berupa perintah memasukkan data bilangan. Data tersebut akan masuk ke dalam variabel array bil[i] (di program ini). Contoh:

for(int i=0;i<jml_bil;i++){
System.out.print(“Bilangan ke-“+(i+1)+” : “);
bil[i]=input.nextDouble();
}

Setelah itu bilangan-bilangan yang dimasukkan akan diseleksi di kelas kedua. Kelas tersebut berisi struktur kontrol berupa if dengan operator modulus (% atau sisa pembagian). Hasilnya masing-masing kondisi akan ditambahkan nilainya oleh result=result+1; dan akan masuk ke int bulat atau int pecahan.

Penyeleksian bilangan akan dipanggil di class utama dengan instansiasi kelas kedua dan pemanggilan method yang ada di kelas kedua. Contoh:

BulatPecahan_Seleksi selection = new BulatPecahan_Seleksi();

BilBulat=selection.bulat(bil);
BilPecahan=selection.pecahan(bil);
Hasil akhir yang akan ditampilkan berupa jumlah Bilangan Bulat dan Bilangan Pecahan. Contoh:

System.out.println(“Jumlah bilangan bulat yang diinput: “+BilBulat);
System.out.println(“Jumlah bilangan pecahan yang diinput: “+BilPecahan);

Semoga coding dan penjelasan singkat codingnya bisa dimengerti yah. Selamat mencoba!🙂

Yang mau copy paste tolong cantumkan sumber🙂 Terimakasih

 

-Referensi dari  Muhammad Rian 12RPL1 dengan sedikit perubahan coding dan komentar-


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

Categories

%d bloggers like this: