Jumat, 21 Oktober 2011

Tugas IV

      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");
                           }
}
Ket      : SuperClass merupakan kelas induk
                             methodSuperClass() merupakan Constructor dari kelas induk

      MEMBUAT PROGRAM SubClass.java
public class SubClass extends SuperClass{
         public SubClass(){
                     super();
         }
         public void methodSubClass(){
                     super.methodSuperClass();
                     }
}
Ket      : Super() untuk memanggil constructor kelas induk
  class SubClass extends SuperClass mendeklarasikan penurunan dari SuperClass.


     MEMBUAT PROGRAM DemoInheritance.java
public class DemoInheritance{
         public static void main (String[]args){
         SubClass sc=new SubClass();
         sc.methodSubClass();
                     }
}
Ket      : memiliki fungsi utama
              Membuat objek baru bernama “sc”
Melakukan pemanggilan dari method SuperClass yaitu methodSubClass()

       MEMBUAT PROGRAM Persegi.java
public class Persegi{
         private double panjang;                   //atribut yang disembunyikan
         private double lebar;                         //atribut yang disembunyikan
         private double tinggi;                        //atribut yang disembunyikan

         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);
         }
}
Ket           : memiliki modifier yaitu Private yang dapat dipanggil dari class yang sama

  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());
                     }
}
Ket      : memiliki fungsi utama
              Membuat objek baru bernama “pg”

  MEMBUAT PROGRAM Karyawan.java
abstract class Karyawan{
        int gaji;
        Karyawan(){
                    gaji=1000000;
        }

        int getgaji(){

                    return gaji;
        }

        abstract void naikgaji();
}
                     Ket    : Karyawan merupakan class induk

MEMBUAT PROGRAM Manajer.java
class Manager extends Karyawan{
                     Manager(){
                                gaji +=2000000;
                     }
                     void naikgaji() {gaji +=3000000;}
}
                     Ket    : class Manager extends Karyawanmendeklarasikan penurunan    dari Class Karyawan

    MEMBUAT PROGRAM Receptionist.java
class Receptionist extends Karyawan{
                     Receptionist(){
                                gaji +=1000000;
                     }
                     void naikgaji() {gaji +=1000000;}
}
Ket           : class Receptionist extends Karyawanmendeklarasikan penurunan dari Class Karyawan
4.      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());
        }
}

Ket              : mempunyai fungsi utama
                     Menggunakan perulangan

Senin, 10 Oktober 2011

Tugas III

class Gedung {
     int Panjang = 10;
     int Lebar = 100;
     String Nama = "S1 Amik Tunas Bangsa";
     int Tinggi = 150;


     Gedung() {
         Tinggi = 10;
     }
     Gedung(int Tinggi1) {
         this.Tinggi = Tinggi1;
     }

    }

  class MainGedung {
      public static void main (String[] args) {
          Gedung G1 = new Gedung(15);
          System.out.println("Nama Gedung       = "+G1.Nama);
          System.out.println("Panjang Gedung    = "+G1.Panjang+"cm");
          System.out.println("Lebar Gedung      = "+G1.Lebar+"cm");
          System.out.println("Tinggi Gedung     = "+G1.Tinggi+"cm");
          System.out.println("Luas Gedung S1 Amik Tunas Bangsa adalah "+"|"+G1.Tinggi*G1.Panjang*G1.Lebar + "cm3"+"|");

          }

              }

- Hasil
  Nama Gedung        = S1 Amik Tunas Bangsa
  Panjang Gedung     = 10cm
  Lebar Gedung        = 100cm
  Tinggi Gedung        = 15cm
  Lusa Gedung S1 Amik Tunas Bangsa Adalah | 15000cm3 |

Minggu, 09 Oktober 2011

Tugas II


// Tes Keputusan

public 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;
      }

    }
   }
·        Hasil
Banci 
Dia Pasti Cewek.
Banci




// Tes Perulangan

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);
    }
   }
  ·        Hasil
Perulangan for...
Perulangan ke    : 0
Perulangan ke    : 1
Perulangan ke    : 2
Perulangan ke    : 3
Perulangan ke    : 4
Perulangan ke    : 5
Perulangan ke    : 6
Perulangan ke    : 7
Perulangan ke    : 8
Perulangan ke    : 9 
Perulangan While...
Perulangan ke    : 0
Perulangan ke    : 1
Perulangan ke    : 2
Perulangan ke    : 3
Perulangan ke    : 4 
Perulangan ke    : 5
Perulangan ke    : 6 
Perulangan ke    : 7
Perulangan ke    : 8
Perulangan ke    : 9 
Perulangan Do While...
Perulangan ke    : 0
Perulangan ke    : 1
Perulangan ke    : 2
Perulangan ke    : 3
Perulangan ke    : 4 
Perulangan ke    : 5
Perulangan ke    : 6 
Perulangan ke    : 7
Perulangan ke    : 8
Perulangan ke    : 9
 
 

// Tes Tipe Data

class TestTipeData {
 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);
   }
 }
 ·        Hasil
Byte           : 1
Short         : 100
Int               : 1000
Int               : 8 Octal Mode
Int              : 255 Hexa Mode
Long          : 10000
Char          : a
Float         : 3.14
Double     : 3.14
Boolean   : True
PI                : 3.14