Minggu, 07 Oktober 2012
Pengalaman dalam membuat Sistem Informasi
Jumat, 13 April 2012
Enkapsulasi pada pemrograman Java
Ini merupakan lanjutan tugas dari matakuliah Pemrograman Berorientasi Objek. Langsung saja simak nih yang namanya Enkapsulasi dan programnya
- Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Enkapsulasi juga berfungsi untuk menyembunyikan data. Enkapsulasi juga merupakan tembok penghalang yang mencegah kode atau data diakses oleh data lain di luar class. Akses ke kode dan data di kontrol melalui interface.
- Macam-macam enkapsulasi yaitu:
a. private = tidak bisa diakses oleh sembarang class
b. public = bisa diakses oleh siapapun, semua default method, class atau variable itu public jika tidak diberi enkapsulasi
c. protected = maksudnya sama dengan private namun tidak terlalu protect, dia masih bisa diakses oleh keyword super
- Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain.
Enkapsulasi memiliki manfaat sebagai berikut:
a. Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
b. Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.
- Listing Program
public class enkapsulasi {
private int npm;
private String nama;public int getNpm(){
return npm;
}
public String getNama(){
return nama;
}
public void setNpm( int newNpm){
npm = newNpm;
}
public void setNama(String newNama){
nama = newNama;
}
}
Setelah itu save dengan nama file enkapsulasi.java lalu compile. selanjutnya listing berikutnya.
public class coba {
public static void main(String[] args){
enkapsulasi baru = new enkapsulasi();
baru.setNama(“Azzanul Anwar”);
baru.setNpm(51410280);
System.out.println(“Nama : ” + baru.getNama());
System.out.println(“Umur : “+ baru.getNpm());
}
}
Simpan dengan nama coba.java lalu compile kemudian di run.
- Output
ya cukup sekian saja penjabarannya, tugas ini saya kerjakan dengan teman saya Hanif Farhan Zain.
//*Nama : Azzanul Anwar(51410280), Hanif Farhan Zain(53410116)
//*Kelas : 2ia07
Selasa, 20 Maret 2012
Program konversi mata uang Dolar ke Rupiah
//*Nama : Azzanul Anwar(51410280), Hanif Farhan Zain(53410116)
//*Kelas : 2ia07
import javax.swing.*;
//*Bagian ini digunakan untuk fungsi JOptionPane yang akan digunakan dibawah
public class curs{
public static void main( String args[] )
//*Bagian ini digunakan untuk membuat judul program dan membuat main class
{
String ndlr = JOptionPane.showInputDialog( "Masukan Jumlah Uang Dolar Anda !" );
String nrp = JOptionPane.showInputDialog( "Masukan Nilai Tukar ke Rupiah !" );
//*Bagian ini digunakan untuk menampilkan inputan yang berbasis GUI
int number1 = Integer.parseInt(ndlr);
int number2 = Integer.parseInt(nrp);
//*Bagian ini digunakan untuk mengkonversi tipe data string menjadi tipe data double, yaitu bilangan real
int hsl = number1 * number2;
//*Bagian ini adalah rumus untuk mengkonversikan dari mata uang dolar ke rupiah
JOptionPane.showMessageDialog( null, "Jumlah Dolar = $" + number1 +"\nNilai Tukar Rupiah = Rp."+number2 +"\nHasil Konversi Dollar = Rp."+hsl, "Program Konversi Dolar ke Rupiah", JOptionPane.PLAIN_MESSAGE );
}
}
//*Bagian ini digunakan untuk menampilkan hasil konversi rumus diatas, dengan tampilan GUI
Outputnya
ini blognya hanif