"ORANG YANG TIDAK MEMBACA,PASTI TIDAK BANYAK TAU,MAKA BACALAH ISI BLOG SAYA WALAUPUN HANYA SEDIKIT"
Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Sunday, September 15, 2013

PROGRAM SEGITIGA SIKU-SIKU DI JAVA



import java.util.*;

public class SegitigaSikuSiku
{
     public static void main(String [] args)//method
          {
Scanner masuk = new Scanner(System.in);//memperbarui nilai dari variabel masuk
             
              int a,b,c; //variabel a,b,c dalam tipe data
              integer
             
              System.out.println("Menghitung Segitiga Siku-
              siku");//Mencetak kalimat didalam kurung
              sebagai nama dari sebuah program

System.out.println("Masukan Nilai a : ");//Mencetak kalimat perintah input
nilai A
a = masuk.nextInt();//menyimpan inputan dari variabel A dalam bentuk integer dan kemudian diulang kembali ke perintah berikutnya

System.out.println("Masukan Nilai b : ");//Mencetak kalimat perintah input nilai B

b = masuk.nextInt();//menyimpan inputan dari variabel A dalam bentuk integer dan kemudian diulang kembali ke perintah berikutnya
             
System.out.println("\n");//mencetak baris baru
c=((a*a)+(b*b));//implementasi rumus segitiga siku-siku (Rumus Phytagoras)
             
              System.out.println("Hasil segitiga adalah =
              "+(Math.sqrt(c)));//Mencetak hasil dari  
              perhitungan
          }
}
             
     //Program ini dibuat untuk mencari luas segitiga siku-siku,untuk menginput nilai a,b,dan c ,variabel tersebut harus dideklerasikan dulu dalam bentuk integer karena inputannya dalam bentuk angka
     //untuk menampilkan hasil luas dari segitiga siku-siku maka dapat ditampilkan dengan perintah System.out.println berdasarkan rumus segitiga siku-siku yang telah diterapkan pada syntax di atas.

Thursday, June 6, 2013

SEJARAH JAVA

Oke sahabat Serba-Serbi kali ini saya akan menjelaskan sedikit tentang seluk-beluk asal mulanya java diciptakan, langsung saja simak penjelasan berikut ini.

SEJARAH

Java dibuat dan diperkenalkan pertama kali pada tahun 1991 oleh sebuah tim Sun Microsystem yang dipimpin oleh Patrick Naughton dan James Gosling dengan code name Oak. Kemudian nama Oak tersebut diubah menjadi Java pada tahun 1995. Ide pertama kali kenapa Java dibuat adalah karena adanya motivasi untuk membuat piranti lunak yang dapat ditanamkan (embedded) pada berbagai macam peralatan elektronik consumer biasa, seperti microwave, remote control, telephone, card reader dan sebagainya. Peralatan elektronik consumer ini dapat menggunakan berbagai macam CPU yang berbeda-beda yang digunakan sebagai controller. Ini mengakibatkan pembuatan piranti lunak untuk setiap peralatan elektronik menjadi sulit dan mahal. Karena itulah maka muncul sebuah ide yang kemudian mendasari dan melahirkan apa yang sekarang kita kenal sebagai Java. 

Pada saat yang hampir bersamaan ketika rancangan Java pertama kali dibuat, jaringan internet juga mulai berkembang dengan pesatnya, terutama web. Ide portabilitas dan platform independent yang dimiliki oleh Java juga diperlukan oleh web. Sehingga seiring dengan semakin terkenalnya web, Java juga semakin terangkat popularitasnya sebagai bahasa pemrograman web yang portable, apalagi dengan diperkenalkannya applet yang merupakan suatu aplikasi yang didesain untuk ditransmisikan melalui internet dan dieksekusi oleh web browser yang kompatibel dengan Java.

Java merupakan full programming language, yang secara esensi sama dengan bahasa pemrograman lainnya seperti C++ di mana agar dapat digunakan, kode Java yang dibuat harus dikompilasi menjadi bentuk yang dapat dieksekusi oleh run-time system java (Java Virtual Machine). Program Java yang dibuat sebagai applet tidak dieksekusi oleh web browser melainkan web browser hanya bertindak sebagai container yang memungkinkan applet tersebut dieksekusi di dalamnya. 

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya :

java.lang : Peruntukan kelas elemen-elemen dasar.
java.io : Peruntukan kelas input dan output, termasuk penggunaan file.
java.util : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt : Kelas dasar untuk aplikasi antar muka dengan pengguna (GUI).
java.applet : Kelas dasar aplikasi antar muka untuk diterapkan pada web browser.

Saturday, May 18, 2013

MEMBUAT PROGRAM SEDERHANA MENGGUNAKAN JAVA

Pada kesempatan ini kita akan mencoba membuat program sederhana dengan java.
Untuk tahap-tahapnya ikuti petunjuk berikut ini :

1.Buka Netbeans
2.Buat Class baru dengan nama Test
3.Tuliskan syntax berikut ini:

public class Test {
    public static void main(String[] args){
    System.out.println("APA KABAR DUNIA");
    
    }
}

4.Jalankan program dengan cara menekan Shift+f6, maka tampilannya seperti berikut ini:


5.Selamat berkerja semoga sukses, SALAM BLOGGER

Thursday, May 16, 2013

INHERITANCE

Pengertian Inheritance
                 
         Pengertian Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.

Contoh program inheritence di java :

1. Buat Class Utama yaitu dengan nama Angkutan

public class Angkutan {
    public static void main(String[] args){
        System.out.println("*****JENIS ANGKUTAN*****");
        System.out.println("");
        System.out.println("-----BE-----");
        BEsatu c = new BEsatu("BL 4303 PP", "Mercedes","SIGLI","BUS","Aroyani");
        c.CetakBE();
        
        System.out.println("");
        System.out.println("-----LABI-LABI-----");
        lbsatu d = new lbsatu("BL 2345 QP", "Suzuki","LHOKSUKON","Pickup","Isal Punk");
        d.Cetaklabilabi();
    }
    
}

2.Buat class baru dengan nama BE

public class BE {
    
    String merek;
    String tujuan;
    String jenis;
    String supir;
    String nopol;
    
BE(String nopol, String merek, String tujuan, String jenis, String supir){
  this.nopol = nopol;
  this.merek = merek;
  this.tujuan = tujuan;
  this.jenis = jenis;
  this.supir = supir;
   
}

public void CetakBE(){
    System.out.println("nopol : " +nopol);
    System.out.println("merek : " +merek);
    System.out.println("tujuan : " +tujuan);
    System.out.println("jenis : " +jenis);
    System.out.println("supir : " +supir);
    
}

}

3.Buat class extend dari BE dengan nama BEsatu


class BEsatu extends BE{
 BEsatu(String nopol, String merek, String lokasi, String jenis, String supir){
     super(nopol, merek, lokasi, jenis, supir);
     this.nopol = nopol;
     this.merek = merek;
     this.tujuan = tujuan;
     this.jenis = jenis;
     this.supir = supir;
 }   
}

4.Buat class selanjutnya dengan nama labilabi

public class labilabi {
      
    String merek;
    String tujuan;
    String jenis;
    String supir;
    String nopol;
    
  labilabi(String nopol, String merek, String tujuan, String jenis, String supir){
  this.nopol = nopol;
  this.merek = merek;
  this.tujuan = tujuan;
  this.jenis = jenis;
  this.supir = supir;
    }
  public void Cetaklabilabi(){
    System.out.println("nopol : " +nopol);
    System.out.println("merek : " +merek);
    System.out.println("tujuan : " +tujuan);
    System.out.println("jenis : " +jenis);
    System.out.println("supir : " +supir);
  }
}

5.Buat class extend dari labilabi dengan nama lbsatu

class lbsatu extends labilabi{
 lbsatu(String nopol, String merek, String lokasi, String jenis, String supir){
     super(nopol, merek, lokasi, jenis, supir);
     this.nopol = nopol;
     this.merek = merek;
     this.tujuan = tujuan;
     this.jenis = jenis;
     this.supir = supir;
}
}


Output yang dihasilkan program sebagai berikut :





Tuesday, May 14, 2013

ENKAPSULASI

1.Pengertian
Enkapsulasi adalah sebuah proses melakukan pemaketan pada sebuah data. Dengan enkapsulasi data menjadi memiliki identitas. Enkapsulasi terjadi ketika sebuah protokol yang berada pada lapisan yang lebih rendah menerima data dari protokol yang berada pada lapisan yang lebih tinggi dan meletakkan data ke format data yang dipahami oleh protokol tersebut.Enkapsulasi menyembunyikan informasi detail dari suatu class.
Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut. Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.

            Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.

Dua hal yang mendasar dalam enkapsulasi yakni :
a.Information hiding
            Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.

 b.Interface to access data

            Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut. Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada. Menyembunyikan elemen dari penggunaan sebuah class dapat dilakukan dengan pembuatan anggota yang ingin Anda sembunyikan secara private.
Sedangkan proses penguraian paket menjadi sebuah datagram disebut dekapsulasi.Dekapsulasi merupakan kebalikan dari enkapsulasi. Enkapsulasi menjalankan proses pembungkusan paket data sementara dekapsulasi memproses atau membuka paket data tersebut. Prosesnya berbanding terbalik dengan enkapsulasi.
           
Enkapsulasi memiliki manfaat sebagai berikut:

-
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.
- Information Hiding
            Penyembunyian informasi yang tidak perlu diketahui objek lain. 

    2.Problem Dan Implementasi
Mencari gaji bersih,potongan gaji serta pajak gaji dalam jangka sebulan masa kerja.

    3/Diagram UML
Enkapsulasi
+ main (In args : String)


Penggajian
- gajipokok : double
-gajiSetelahPajak : double
- pajakgaji : double
+ gajiBersih : double
-potongan : double
+setGaji(gaji) : double
+ hitungGaji : void
+getGajipokok : double
+ getGajiBersih: double


      4.   Coding Program mencari gaji bersih,potongan gaji serta pajak gaji dalam jangka sebulan masa kerja.
public class Enkapsulasi{
/*Main Method*/
    public static void main (String[] args){
    //Membuat dari kelas hitungGaji untuk suatu-
    //pegawai, dan memanggil method-methodnya
Penggajian pegawai = new Penggajian();
        double sg;
        String Nilai;

        Nilai = JOptionPane.showInputDialog("Masukkan Gaji");//Untuk menampilkan dialog yang berfungsi untuk menginput sebuah nilai
     
        sg = Double.parseDouble(Nilai);
      
         pegawai.setGaji(sg);
         pegawai.hitungGaji();
         System.out.println("\nBesar Gaji Bersih : "+ pegawai.getGajiBersih());//menampilkan hasil gaji bersih

   }

}
 Ø  Class Penggajian
/*Kelas Penggajian*/
class Penggajian {
//Mendeklarasikan variabel-variabel internal kelas Penggajian.
 
    private double gajipokok, gajiSetelahPajak,pajakgaji;//data yang bertipe double
    public double gajiBersih; //data yang bertipe double
    private double potongan = 100000; //data yang bertipe double

//Method untuk mengeset variabel internal gaji pokok.
public void setGaji(double  gaji){

        gajipokok = gaji;
      
    }

//Method untuk menghitung gaji bersih.
public void hitungGaji(){
        gajiSetelahPajak = gajipokok - (0.1 * gajipokok);
        pajakgaji = (gajipokok*0.1);
        gajiBersih = gajiSetelahPajak - potongan;
System.out.println("\n*********TOTAL GAJI PERBULAN********** ");
        System.out.println("\nBesar Pajak Gaji : "+ pajakgaji);//Untuk menampilkan hasil dari Besar Pajak Gaji
        System.out.println("\nBesar potongan Gaji : "+ potongan); );//Untuk menampilkan hasil dari Besar potongan Gaji

    }

//Method yang mengembalikan gaji Pokok (Gaji sebelum-
//ada pengurangan)
public double getGajipokok(){
        return gajipokok;

    }

//Method yang mengmbalikan besar gaji bersih
public double getGajiBersih(){
        return gajiBersih;
    }
}



5.  Tampilan Program mencari gaji bersih,potongan gaji serta pajak gaji dalam jangka sebulan masa kerja.




      6.      Penjelasan Tampilan Screenshot Program
Pada gambar tersebut, ditampilkan hasil dari gaji bersih perbulannya setelah dipotong dengan pajak gaji dan potongan gaji.Dengan menginputkan gaji di dialog yang muncul maka program diatas akan menunjukkan berapa gaji bersih perbulannya.Untuk mencetak hasil dari total gaji perbulan setelah dipotong dengan besar pajak gaji dan besar potongan gaji  digunakan rumus berikut :
-          Untuk pajak gaji : gajipokok - (0.1 * gajipokok)
-          Untuk potongan gaji : gajipokok*0.1
-          Untuk gaji bersih : Pajak - potongan