Monday, September 24, 2018

Bab 1 ~ Dasar - Dasar Java



1.      Membuat Program HelloWorld.java

public class HelloWorld {

            public static void main (String [] args){

                        System.out.println("Hello World from Java");

            }

}





2.      Membuat Program TesTipeData.java

class TesTipeData {

public static void main (String[]args){



byte b =1;

short s = 100;

int i = 1000;

long l = 10000;

char c = 'a';

float f =3.14f;

double d = 3.14;

boolean t = true;

final double PI =3.14;



System.out.println("byte " +b);

System.out.println("short " +s);

System.out.println("int " +i);

i = 010;

System.out.println("int " +i+ "octal mode");

i = 0xff;

System.out.println("int " +i+ "hexa mode");

System.out.println("long " +l);

System.out.println("char " +c);

System.out.println("float " +f);

System.out.println("double " +d);

System.out.println("boolean " +t);

System.out.println("PI " +PI);

}

}



3.      Membuat Program TesKeputusan.java

class TesKeputusan {

            public static void main (String[] args){

                        char jeniskelamin = 'W';

                        //nested if

                        if (jeniskelamin == 'L')

                                    System.out.println("Cowok");

                        else if (jeniskelamin == 'P')

                                    System.out.println("Cewek");

                        else

                                    System.out.println("Banci");

                       

                        //ternary

                        System.out.println(jeniskelamin=='P' ? "Dia pasti cowok" : "Dia Pasti Cewek");

                       

                        //switch case

                        switch (jeniskelamin) {

                                    case 'P' : System.out.println("Cowok");

                                                break;

                                    case 'L' : System.out.println("Cewek");

                                                break;

                                    default             : System.out.println("Banci");

                                                break;

                                    }

                        }

            }



4.      Membuat Program TesPerulangan.java

public class TesPerulangan {

            public static void main (String[] args){

                        int i;

                        //for

                        System.out.println("Perulangan For...");

                        for (i=0; i<10; i++)

                                    System.out.println("Perulangan ke : "+i);



                        //while

                        System.out.println("Perulangan While...");

                        i=0;

                        while (i<10) {

                                    System.out.println("Perulangan Ke : "+i);

                                    i++;

                        }



                        //do while

                        System.out.println("Perulangan Do While...");

                        i=0;

                        do {

                                    System.out.println("Perulangan Ke : "+i);

                                    i++;

                                    }

                        while (i<10);

            }

}


           

Bab 2 ~ Class, Method, Constructor, Modifier dan Object



1.      Membuat Program Disket.java

public class Disket {

  int panjang = 10;

  final int LEBAR = 10;

  String warna = "kuning";

  String bentuk = "segiempat";

  String data= "  ";



 void simpanData (String data1){

            this.data +=data1;

  }



  void hapusData(){

            data = "  ";

  }



  String bacaData(){

            return data;

  }

}

2.      Membuat Program MainDisket.java

class MainDisket {

            public static void main (String[]args){

                        Disket disk1 = new Disket ();

                        System.out.println("Panjang disket = " +disk1.panjang);

                        System.out.println("Lebar Disket = " +disk1.LEBAR);

                        System.out.println("Warna Disket = "+ disk1.warna);

                        System.out.println("Bentuk Disket = "+ disk1.bentuk);



                        System.out.println("data mula-mula = " +disk1.bacaData());

                        disk1.simpanData("Belajar Java");

                        System.out.println("Setelah      SimpanData "+disk1.bacaData());

                        disk1.hapusData();

                        System.out.println("Setelah hapusData = "+disk1.bacaData());

            }

}



Mengimplementasikan konstruktor pada class Disket

·         Buka file Disket.java

·         Ketik source code dibawah ini pada baris ke 7 dari Dokumen Disket.java, setelah diketikan, simpan compile dan run kelas Disket.java

Disket(){

                 panjang = 100;

}

Disket (int panjang1) {

     this.panjang = panjang1;

}




Bab 3 ~ Information Hidding, Inheritance, Encapsulation dan Polumorphism





1.      Membuat Program SuperClass.java

public class SuperClass {

            public SuperClass(){

                        System.out.println("Ini Konstruktor milik SuperClass");

            }

           

            public void methodSuperClass(){

                        System.out.println("Ini method milik Superclass");

            }

}

2.      Membat Program SubClass.java

public class SubClass extend SuperClsas{

            public SubClass(){

                        super();

            }



            public void methodSubClass(){

                        super.methodSuperClass();

            }

}

3.      Membuat Program DemoInheritance.java

public class DemoInheritance {

            public static void main (String []args){

                        SubClass sc = new SubClass ();

                        sc.methodSubClass();

            }

}



4.      Membuat Program Persegi.java

public class Persegi {

            private double panjang;

            private double lebar;

            private double tinggi;



            public Persegi(){

                        panjang = 0;

                        lebar =0;

            }

            private double luas (double p, double l){

                        return p*l;

            }



            public void setPanjang (double panjang1){

                        this.panjang = panjang1;

            }



            public void setLebar (double lebar1){

                        this.lebar = lebar1;

            }



            public double getPanjang (){

                        return panjang;

            }



            public double getLebar(){

                        return lebar;

            }



            public double getLuas(){

                        return luas(panjang, lebar);

            }

}

5.      Membuat Program MainPersegi.java

public class MainPersegi {

            public static void main (String[]args){

                        Persegi pg = new Persegi();

                        pg.setPanjang(10);

                        pg.setLebar(20);



                        System.out.println("Panjang : "+pg.getPanjang());

                        System.out.println("Lebar : "+pg.getLebar());

                        System.out.println("Luas : " +pg.getLuas());

            }

}



6.      Membuat Program Karyawan.java

abstract class Karyawan {

            int gaji;

            Karyawan (){

                        gaji = 1000000;

            }



            int getGaji(){

                        return gaji;

            }



            abstract void naikGaji();

}

7.      Membuat Program Manager.java

class Manager extends Karyawan {

            Manager (){

                        gaji = 2000000;

            }



            void naikGaji(){

                        gaji+=3000000;

            }

}

8.      Membuat Program Receptionist.java

class Receptionist extends Karyawan {

            Receptionist (){

                        gaji += 1000000;

            }



            void naikGaji() {

                        gaji += 1000000;

            }

}

9.      Membuat Program Polymorphisme.java

class Polymorphisme {

            public static void main (String [] args){

                        Karyawan K [] = new Karyawan[3];



                        K[0] = new Manager();

                        K[1] = new Receptionist();

                        K[2] = new Manager();



                        for (int i=0; i<3; i++)

                        System.out.println ("Gaji Karyawan "+i+" adalah "+K[i].getGaji());



                        for (int i=0; i<3; i++)

                                    K[i].naikGaji();



                        for (int i=0; i<3; i++)

                                    System.out.println("Gaji sekarang "+i +" adalah "+K[i].getGaji());

            }

}






Bab 4 ~ Abstract Class, Interface, Inner Class



1.      Membuat Program MakhlukHidup.java

public abstract class MakhlukHidup {

            protected boolean BisaTerbang = false;

            protected String Nama;

            protected int JlhKaki;



            public MakhlukHidup (String Nama1, int JlhKaki1, boolean BisaTerbang1){

                        this.Nama = Nama1;

                        this.JlhKaki = JlhKaki1;

                        this.BisaTerbang = BisaTerbang1;

            }



            abstract void bernafas ();



            public void status(){

                        System.out.println (" Nama : "+Nama);

                        System.out.println (" Jumlah Kaki : "+JlhKaki);

                        System.out.println("Bisa Terbang : "+BisaTerbang);

            }

}

2.      Membuat program Manusia.java

public class Manusia extends MakhlukHidup {

            Manusia (String Nama){

                        super(Nama, 2, false);

            }



            public void bernafas () {

                        System.out.println (Nama+" bernafas dengan menghirup O2");

            }



            public static void main (String [] args){

                        Manusia m = new Manusia ("Sayuti");

                        m.status ();

                        m.bernafas();

            }

}



3.      Membuat program Tumbuhan.java

public class Tumbuhan extends MakhlukHidup {

            Tumbuhan (String Nama){

                        super (Nama, 0, false);

            }



            public void bernafas(){

                        System.out.println (Nama+" bernafas dengan menghirup C02");

            }



            public static void main (String [] args){

                        Tumbuhan t = new Tumbuhan ("Bayam");

                        t.status();

                        t.bernafas();

            }

}



4.      Membuat program Pekerjaan.java

interface Pekerjaan {

            public void namaPekerjaan ();

            public void gaji();

}

5.      Saysa.java

public class Sasya extends Manusia implements Pekerjaan {

            public Sasya (){

                        super ("Sasya");

            }



            public void namaPekerjaan (){

                        System.out.println("Pekerjaan : Sekretaris");

            }



            public void gaji (){

                        System.out.println("Gaji : Rp. 3.000.000");

            }



            public static void main (String []args){

                        Sasya s = new Sasya ();

                        s.status();

                        s.bernafas();

                        s.namaPekerjaan();

                        s.gaji();

            }

}



6.      Jantung Manusia.java

class Orang {

            private int jumlKaki = 2;



            public void dengarBunyiJantung (){

                        Jantung j = new Jantung ();

                        j.bunyiJantung();

            }



            public void tahanNafas(){

                        System.out.println("Jantung anda berhenti berdetak!");

            }



            // inner class



            class Jantung {

                        public void bunyiJantung (){

                                    System.out.println ("deg...deg....deg...");

                        }



                        public void istirahat(){

                                    System.out.println ("Silangkan ke "+jumlKaki+" kaki.");

                                    tahanNafas();

                        }

            }

}

class JantungManusia {

            public static void main (String [] args){

                        Orang o = new Orang ();

                        Orang.Jantung p = o.new Jantung();

                        o.dengarBunyiJantung();

                        p.istirahat();

            }

}


Bab 1 ~ Dasar - Dasar Java

1.       Membuat Program HelloWorld .java public class HelloWorld {             public static void main (String [] args){    ...