Tampilkan postingan dengan label Tugas Java Q. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Java Q. Tampilkan semua postingan

POLYMORPHISM

  • Secara leksikal, polymorphism (polimorfisme) bermakna satu kata yang memiliki banyak arti.
  • Polimorfisme dapat diilustrasikan sebagai berikut :
          Perhatikan penggunaan kata “mentah” dalam beberapa kalimat berikut :
         1. Sayuran itu masih “mentah”.
         2. Pukulan petinju itu berhasil di”mentah”kan lawannya.
         3. Gagasan itu masih “mentah” sehingga perlu dibahas kembali.
  • Dalam pemrograman istilah polimorfisme dapat diartikan sebagai modul yang memiliki nama yang sama, namun memiliki tingkah laku yang berbeda sehingga implementasinya berbeda.
  • Contoh pengimplementasian dalam program
Membuat kelas dengan nama Karyawan.java


Membuat kelas dengan nama Manager.java

Membuat kelas dengan nama Receptionist.java
Membuat kelas dengan nama Polymorphisme.java
Catatan :
• Tekan Ctrl+1 untuk mengkompile program Java
• Tekan Ctrl+2 untuk menjalankan program Java
• Output dari program

ENCAPSULATION

·         Encapsulation atau pengkapsulan adalah suatu kemampuan dalam pemrograman berorientasi objek untuk menyembunyikan atribut dan method suatu objek dari objek lain.
·        Pengkapsulan membuat orang lain tidak mengetahui bagaiman detil inplementasi (listing program) dari modul tersebut. Mereka hanya perlu mengetahui variabel-variabel apa saja yang menjadi input dan output, serta bagaiamana interaksi modul tersebut dengan variabel, method, interface atau package lain dengan modul tersebut. Dalam pemrograman, menyembunyikan detail ini dikenal dengan istilah information hiding.
·        Dilakukan dengan cara memberikan modifier private pada suatu method dan pada variabel.
·        Method untuk memberikan nilai pada suatu atribut private biasanya diawali dengan kata “set” sedangkan method untuk mengambil nilai dari suatu atribut private biasanya diawali dengan kata “get”.
·        Contoh pengimplementasian pada program
Membuat kelas dengan nama persegi.java

membuat kelas dengan nama MainPersegi.java


Catatan :
  • Tekan Ctrl+1 untuk mengkompile program Java
  • Tekan Ctrl+2 untuk menjalankan program Java
      Output dari program
  

INHERITANCE

  • Inheritance adalah pewarisan atribut dan method dari suatu kelas/kelas induk ke sub kelas/kelas anak yang   bersifat menyeluruh sehingga semua attribut dan method yang dimiliki kelas super dapat diturunkan ke sub kelas.
  • Contohnya jika kelas c merupakan turunan kelas b dan kelas b merupakan turunan kelas a, maka otomatis attribut dan method kelas a akan diwariskan pula ke kelas c.
  • Dengan demikia jika seorang programmer ingin memodifikasi suatu attribut atau method yang digunakan sub kelas, maka hanya dilakukan modifikasi pada kelas super yang memilikinya.
  • Syntax :
          [modifier] class NamaSubKelas extends NamaKelasSuper {
          Class body;
           }
          Ket :
          Kata kunci extends digunakan untuk menyatakan pewarisan
  • Contoh pengimplementasian dalam program
Membuat kelas induk dengan nama SuperClass.java


Membuat kelas anak dengan nama SubClass.java


Membuat class utama dengan nama DemoInheritance.java




  • Catatan :
  1. Simpan file dengan nama yang sama dengan class dengan ekstensi “.java” (tanpa tanda kutip). Misal : SuperClass.java
  2. Tekan Ctrl+1 untuk mengkompile program Java
  3. Tekan Ctrl+2 untuk menjalankan program Java
  • Output dari program

Class, Modifier, Method dan Constructor


1. Class
Class adalah wadah yang berisi abstrak(pedoman) dari suatu objek (benda), yang mendekripsikan data (sifat karateristik) dan fungsi yang dimiliki oleh objek tersebut.
Contoh :

         //Deklarasi Class
         public static mercury {
        
         //body class
         }

2. Object
Object adalah entitas dasar saat runtime
Contoh :
 String Str = new String ( );
 Random r = new Random ( );
 Pegawai P2 = new Pegawai ( );
 Date hari = new Date ( );

Contoh Program :
            class motor
            {
                  String warna;
                  void hidupkanmesin( ) {
                        System.out.println (“ Ini Metode Hidup “);
                  }
                  public static void main (String []args)
                  {
                        motor Motor Bowo = new motor ( );     //class di buat
                        Motor Bowo.warna = “Hitam”;             //memakai data warna
                        System.out.println (Motor Bowo.Warna);
                        Motor Bowo.Hidupkan Mesin ( );        //menjadi metode
                  }
            }


  
Output :
            Hitam
            Ini Metode Hidup


3. Method
Method merupakan tingkah laku dari suatu objek atau kelas, jika bersifat static berarti tingkah laku semua objek dalam kelas tersebut.

Deklarasinya :
            [modifier] tipe nilai kembalian nama method (parameter input)
            {
                  method body
            }

Dalam penulisan, modifier juga di kenal sebagai :
public, protected, private, static, abstrak, dll.
  Contoh :
            void profil (String nama.String jenis kelamin.int umur)
            String get nama ( )
            double setluas (double panjang.double lebar)


4. Modifier
Modifier berguna : 
*   Untuk menentukan sifat dari suatu kelas dan
    menentukan preveledge (hak akses) dari kelas lain.
* Untuk menentukan relasi (extend atau implements)
   dengan kelas lainnya. Sifat yang di ikuti apabila di ikuti
   class maka sifatnya akanmengikuti class.


5. Constructor
Constructor adalah sebuah tipe khusus dari method yang di gunakan untuk membuat dan menginisialisasi sebuah objek tertentu.
    Deklarasinya :
         (constructor Declaration)::=
         <modifier><classname>(<parameter>) {
         <statement>
         }

PACKAGE DAN IMPORT DALAM PEMROGRAMAN JAVA

PACKAGE DAN IMPORT DALAM PEMROGRAMAN JAVA

1. PACKAGE
 Pengertian package
Package adalah : suatu cara untuk memanage atau mengelompokkan class-class yang kita buat berdasarkan kesamaan atau kemiripan fungsi.
Dalam versi Java ada 6 package besar yaitu :
 java.io
 java.lang
 java.applet
 java.awt
 java.net
 java.util

 Ketentuan
Bentuk umum dari package
Package namaPackage









Secara fisik, package dapat berupa folder yang berisi file/class, interface/enum lain yang kegunaannnya hampir sama sehingga patut untuk dikelompokkan. Package mempengaruhi hak akses ke class lainnya.
Ada 3 langkah dalam membuat package antara lain :
 Mendeklarasikan dan memberi nama package.
Deklarasi nama package harus diletakkan pada bagian awal dari suatu source code setiap class yang dibungkus package tersebut.
 Membuat struktur dan nama folder yang sesuai dengan struktur dan nama package.
 Mengkompilasi class-class sesuai dengan nama package masing-masing.
Syarat nama package
 Menggambarkan class yang dimuat atau dibungkusnya
 Harus unik
 Mempresentasikan path dari package tersebut
 Harus sama direktorinya

 Membuat struktur direktori
Langkah-langkah dalam pembuatan direktori menggunakan file manager sesuai struktur package dari langkah yang kita buat sebelumnya, kemudian tempatkan class-class tersebut ke direktori yang bersesuaian.
Package dapat bersarang di package lainnya sehingga dapat dibuat hirarki package.
Contoh berntuk umum pernyataan package multilevel:
Package namaPackage1[.namaPackage2[.namaPackage3]];

Contoh hirarki package di JDK:
Package.java.awt.image;
Selanjutnya setiap class dalam package tersebut masing-masing dikompilasi menjadi byte code(*.class) sehingga package tersebut siap digunakan.

 Menggunakan Package
Ada 2 cara menggunakan suatu package yaitu:
 Class yang menggunakan suatu package, berada dalam direktori yang sama dengan class-class yang digunakan sehingga tidak diperlukan import.
 Class yang menggunakan suatu package, berada dalam direktori yang berbeda dengan class-class yang digunakan, sehingga pada awal source code di class yang menggunakan harus mencantumkan :
Import namaPackage.NamaClass; atau
Import namaPackage.*;

 Contoh Program
Source code

//contoh kakidua
package KakiDua;
public class Burung {
public void info ( ) {
System.out.println(“Ayam berkokok”);
}
}

//contoh kakiempat
package KakiEmpat;
public class Katak {
public void info ( ) {
System.out.println(“Katak suka hujan”);
}
}
























































Ket :
Cara penyimpanan Direktori


Pertama kita membuat folder dengan nama Hewan di direktori D, setelah itu di dalam folder hewan tersebut kita buat 2 buah folder dengan nama KakiDua dan KakiEmpat.
Untuk class Ayam dan Burung kita simpan di folder KakiDua selanjutnya class Katak, Kerbau dan Komodo di folder KakiEmpat. Sedangkan untuk class Hewan ini kita simpan di folder Hewan karena ini merupakan fungsi utama yang akan di jalankan.

Penjelasan program :
Package KakiDua dibuat untuk mengelompokkan class yang mempunyai kemiripan seperti Ayam dan Burung sama-sama memiliki kaki dua sedangkan package KakiEmpat untuk mengelompokkan hewan kaki empat seperti Kerbau, Katak dan Komodo.
Selanjutnya untuk memanggil package tersebut digunakan import.

2. IMPORT
Ini merupakan kata kunci untuk melibatkan class-class lain yang terhimpun di dalam package yang akan kita import. Pelibatan kelas dari package dapat hanya sebagian class (sub class) atau semuanya.
Contoh :
Import KakiEmpat.*;  semua class dari package KakiEmpat dapat digunakan
Import KakiEmpat.Kerbau; hanya class dari package KamiEmpat yang dapat digunakan

Semoga dapat bermanfaat bagi para pembaca dan kami sangat mengharapkan kritikan yang membangun...
Good Luck..........

Triangle 54321 dengan menggunakan do while


LOOPING (PERULANGAN)
Do  While
Bentuk perulangan ini akan melakukan pengecekan kondisi pada akhir blok intruksi yang di ulang, sehingga bentuk perulangan ini akan mengerjakan intruksi yang ada dalam bentuk minimal sekali.
(melakukan perintahnya baru syaratnya).
Sintaks :
do
{
           Statemen yang akan diulang;
}
            While(kondisi_perulangan);
Contoh Kasus

Tuliskanlah kode program yang outputnya segitiga 54321

Dengan menggunakan Perulangan Do-While !!!!.....

Source Kode Java
public class DoWhile {
            public static void main(String[]args){
            int i=5; int j;
                  do {
                      j=i;
                      do {
                          System.out.print(j);
                          --j;
                         }while(j>=1);
                      --i;
                      System.out.println();
                  }while (i>=1);
            }
}

Keterangan :

int i=5;                                        pemberian nilai 5 pada variabel i dengan tipe data integer
int j;                                            pendeklarasian variabel j dengan tipe data integer
 
do {
                      j=i;
                      --i;
                      System.out.println();
                  }while (i>=1);
Perintah untuk membuat perulangan
5
4
3
2
1

do {
                          System.out.print(j);
                          --j;
                         }while(j>=1);

Perintah untuk membuat perulangan
4 3 2 1
3 2 1
2 1
1 

Program HelloWorld

Saya memberikan satu contoh yang di beri nama class HelloWorld
Sejak HelloWorld hanyalah kelas dalam file, hal itu disebut utama kelas Kelas utama file harus runnable untuk membuat program anda dapat dijalankan. Anda harus memiliki fungsi yang disebut utama yang didefinisikan sebagai:

Public class HelloWorld
public static void main (String [] args)
System.out.println (“HelloWorld”);

Penjelasannya adalah sebagai berikut:
Kualifikasi umum memberitahu Anda bahwa fungsi utamanya adalah dapat dipanggil dari luar. Anda tidak perlu khawatir tentang yang satu ini belum sebagai konsep fungsi pengambilan pribadi atau umum kemudian dijelaskan dalam Object Oriented Programming (OOP) filsafat.
Kemudian kualifikasi berikutnya adalah statis. Anda tidak perlu khawatir tentang hal ini.
Kemudian, kekosongan memberitahu Anda bahwa fungsi utama kembali apa-apa ke sistem.
Maka fungsi nama, utama. Kemudian String [] args menunjukkan argumen yang dilewatkan ke dalam program. Argumen tidak digunakan pada saat itu. Apakah sebuah argumen? Ini adalah opsi atau switch Anda akan menyebutkan ketika program memanggil dir. Seperti di / w atau ls-la baik w / dan-la berfungsi sebagai argumen.
Anda dapat mempertimbangkan System.out.println sebagai perintah untuk mencetak beberapa teks pada layar. Bukan berarti teks harus dikelilingi oleh tanda kutip ganda. Dalam hal ini, "Hello World!" sedang dicetak, tanpa tanda kutip tentu saja. Ingatlah bahwa hampir setiap perintah di Jawa diakhiri dengan tanda titik koma (;).
PENTING: Nama class utama harus sama dengan nama file program. Jika tidak, Anda program Java tidak dapat dikompilasi. Dalam contoh ini nama kelas adalah HelloWorld. Anda harus memperhatikan bahwa ini konvensi penamaan adalah KASUS Sensitif itu berarti bahwa penamaan file Anda ke helloworld.java TIDAK AKAN kerja. Jika program Anda tidak dapat dikompilasi, memperhatikan kapitalisasi nama file Anda. Aturan ini juga berlaku bahkan di platform Windows.
Bagaimana Kompilasi dan Jalankan Program Anda
Dalam baik Windows atau UNIX, untuk mengkompilasi program, ketik perintah berikut pada prompt Anda: Jangan lupa untuk mengubah direktori ke direktori dimana program Java Anda berada. Juga, pastikan bahwa instalasi JDK sudah benar.

Contoh class Biodata pada Java

Kode ini merupakan perintah untuk biodata..
public class Biodata{
public static void main (String[] args){
System.out.print (" Nama : Evan Hikler D");
System.out.println(" Nim : 200801030304");
System.out.println (" Kelas : MIK 78 ");
}
}

penjelasan kode :
public class Biodata --> nama class "Biodata"

System.out.print (" Nama : Evan Hikler D"); --> perintah mencetak string tanpa menurunkan baris spasi untuk perintah berikutnya

System.out.println(" Nim : 200801030304");--> perintah mencetak string dengan menurunkan baris spasi untuk perintah berikutnya


Selamat mencoba....
Good luck!!!

Contoh class sederhana pada Java

Buat teman-teman yang masih awam dengan Java saya akan mencoba memberikan contoh class sederhana yaitu kode perintah hanya untuk mencetak sebuah kata pada screen setelah program tersebut dijalankan...
Kode dituliskan pada textpad yang telah diinstal pada PC anda..

Ini merupakan contoh dasar dari pemrograman JAVA yakni hanya kode perintah untuk mencetak string pada screen

public class Hello{
public static void main (String[]args){
System.out.println ("Selamat Belajar JAVA");
}
penjelasan :
public class Hello --> nama class "Hello"
System.out.println ("Selamat Belajar JAVA"); --> perintah untuk mencetak string dengan menurunkan baris spasi

Selamat mencoba....
Good luck!!!

Mencari Luas Segitiga pada Java

Mencari luas segitiga pada Java
Berikut ini adalah kode untuk mencari luas segitiga yang dituliskan pada textpad
public class segitiga{
public static void main (String[]args){
System.out.println (" Mencari Luas Segitiga...");
System.out.println ("=====================================");
int alas = 5;
int tinggi = 10;
Double luas;
System.out.println ("Alas = "+ alas);
System.out.println ("Tinggi = "+ tinggi);
luas = (double) ((alas * tinggi)/2);
System.out.println ("Luas Segitiga = "+ luas);
}
}
Keterangan :
public class segitiga{
nama class
public static void main (String[]args){
tempat penulisan kode
System.out.println ("");
Perintah mencetak string
int alas = 5;
memesan variabel dengan nama alas dan dengan type int (integer) yang diberi nilai 5
int tinggi = 10;
memesan variabel dengan nama tinggi dan dengan type int(integer yang diberi nilai 16
double luas ;
memesan variabel dengan nama luas bertype double (bilangan pecahan)
luas = (double) ((alas * tinggi)/2);
variable dengan nama luas yang bertype double (bilangan pecahan) yang akan menampung hasil perhitungan sesuai rumus segitiga

Jika kode tersebut diatas sudah selesai diketikkan pada textpad maka coba compile dengan menekan Ctrl + 1 atau Tools --> Compile Java
Apabila penulisan kode benar maka muncul pesan sekilas "Tool complete successfully" dan kembali pada kode, namun bila ada kesalahan maka akan muncul pesan kesalahan pada command result

NB:
Sewaktu penyimpanan nama class harus sama dengan nama file pada tempat penyimpanan dan harus berekstensi *java

Selamat mencoba...
Good luck!!!!