Friday, October 11, 2013

PBO Tugas 2 (Overloading Method & Overloading Constructor dalam Array 1 Dimensi & 2 Dimensi)


Wew, judulnya aja ribet wkwkwkwk
Dilihat dari judulnya bisa dipastikan itu kombinasi dari

  • Overloading Method
  • Overloading Constructor
  • Array Satu Dimensi
  • dan Array Dua Dimensi
Saya gak akan menjelaskan panjang lebar, tinggal download materinya Disini dan Disini

OK langsung aja soal Nomer 1.............

1. Array Satu Dimensi dengan menerapkan Overloading Constructor

Yang disebut dengan overloading constructor adalah nama kelas sama tapi parameter berbeda, contohnya :

01public SatuDimensiOverConstructor (String [] nm){
02}

dengan 

01public SatuDimensiOverConstructor (){
02}

Sedangkan yang disebut array satu dimensi yaitu array yang hanya memiliki satu indeks bilangan atau yang hanya memiliki satu tanda [] contohnya :

01String [] nama = {"Bocah BKPL", "Sholeh", "Der Panzer"};

Dari kedua contoh di atas maka dapat dibuat sebuah source code sebagai berikut :

01package Tgs2;
02
03public class SatuDimensiOverConstructor {
04
05   String [] Nama ;
06
07   public SatuDimensi Over Constructor (String [] nm){
08   Nama = nm;
09   for (int i = 0; i < Nama.length; i++) {
10      System.out.println(Nama[i] + " ");
11      }
12      System.out.println(" ");
13   }
14
15   public SatuDimensiOverConstructor() { 
16      System.out.println("Nama temen gw :");
17      System.out.println(" ")
18   }
19
20   public static void main(String[] args) {
21      String[] nama = {"Bocah BKPL", "Sholeh", "Der Panzer"};
22      SatuDimensiOverConstructor a = new SatuDimensiOverConstructor();
21      SatuDimensiOverConstructor b = new SatuDimensiOverConstructor(nama);
22   }
21}

Dan ini adalah outputnya



Nah sekarang yang Nomer 2............


2. Array Dua Dimensi dengan menerapkan Overloading Method

Yang disebut dengan overloading constructor adalah nama parameter sama tapi berbeda pada parameter (), contohnya :

01public void data (int [][] d){
02}

dengan 

01public void data (String [][] d){
02}

Sedangkan yang disebut array satu dimensi yaitu array yang memiliki dua indeks bilangan atau yang memiliki dua tanda [] contohnya :

01int a [][] = {{1,2,3},{4,5,6},{7,8,9}};
02String b [][] = {{"a","b","c"},{"d","e","f"},{"g","h","i"}};

Dari kedua contoh di atas maka dapat dibuat sebuah source code sebagai berikut :

01package Tgs2;
02
03public class DuaDimensiOverMethod {
04
05   int [][] a ;
06   String [][] b;
07   public void data ([][]d){
08     a = d;
09     for (int i = 0; i < a.length; i++) {
10         for (int j =0; j < a.lenght; j++){
11             System.out.println(" ");
12         }
13         System.out.println ("");
14      }
15   }   
16   
17   public void data ([][]d){
18     b = d;
19     for (int i = 0; i < b.length; i++) {
20         for (int j =0; j < b.lenght; j++){
21             System.out.println(" ");
22         }
21         System.out.println ("");
22      }
21    }         
22         
21    public static void main(String[] args) {
22        DuaDimensiOverMethod c = new DuaDimensiOverMethod();
21        int a[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
22        String b[][] = {{"a", "b", "c"}, {"d", "e", "f"}, {"g", "h", "i"}};        
21        c.data(a);
22        System.out.println("");
21        c.data(b);
22      }
21 }         
22

Dan ini adalah outputnya



Untuk project lengkapnya bisa didownload disini
Ok..... Itulah tugas gw he...he...he...

Yeeeeeeeeeeaaaaaaaaayyyyy !!!!!

0 comments:

Post a Comment

Blogger templates

About This Blog

Maaf jika blog ini sangat simple, dikarenakan blog ini hanya untuk pengumpulan tugas semata. Meskipun begitu semoga blog ini bermanfaat

Kunjungi beberapa blog dan situs kami