Selasa, Maret 27, 2012

Method dan Parameter JAVA


Dapet tugas lagi dari Bu Laila... \(^_^)/
Sebenernya waktu tugas ini dikasih, gw lagi ga masuk gara2 sakit :( Jadi agak2 blank juga mengenai apa yang mau dibuat. Setelah tanya2 temen 1 kelas malah jadi dapet banyak banget versi tentang tugas kali ini (_ _!) Binun...

So, gw lirik2 blog beberapa temen sekelas yang juga dapet tugas ini. Just a litle modify, googling, baca2 materi dari Bu Laila kmarin, and.... Voila! Begini nih jadinya :D



Konsep Method
Method??? (_ _?) Method adalah sebuah cara atau suatu aktifitas dari suatu class yang menghasilkan sesuatu. Pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan.

Method ada 2 jenis, yaitu :
Function, adalah bagian atau sub program yang memiliki algoritma tertentu di dalam menyelesaikan suatu permasalahan yang akan mengembalikan hasilnya. Method yang bisa mengembalikan Nilai ( Function ) menggunakan Statement Return dan tipe data, sebagai Contoh :
Static int javalee(int e);
Return e;
// dimana method yang bernama javalee yang mengembalikan nilai bertipe data integer.
// yang hanya memiliki 1 parameter yaitu e dan bertipe data integer
// Return adalah keyword untuk mengebalikan suatu nilai ( function ).

dan Procedure, yaitu bagian atau sub program yang memiliki Algoritma tertentu di dalam menyelesaikan suatu permasalahan tanpa mengembalikan hasilnya, dan secara umum method dalam Java adalah Sebuah Fungsi. Method yang tidak mengembalikan data ( Procedure ) diberikan tipe Void, sebagai contoh :
static void  javalee();
// dimana merupakan method yang bernama javalee yang tidak mengembalikan nilai.

Konsep Parameter
Parameter yaitu suatu informasi yang nantinya dapat diubah dari luar untuk menentukan hasil yang akan ditampilkan. Dalam penerapan method ada yang menggunakan parameter maupun tidak. Berikut cara penulisannya:
Contoh method tidak mengembalikan nilai (tanpa parameter)
class rainbow{
     static void Cetak(){
       System.out.print("I am just ElianaHaseyholan Harahap");
     }
     public static void main(String[] args){
     Cetak();
       System.out.print("And I'm like a rainbow");
     }
}

Maka hasilnya : I am just Eliana Haseyholan Harahap  And I'm like a rainbow

Contoh method tidak mengembalikan nilai (dengan parameter)
public class eliana{
static void buat(String nama){
     System.out.println("Nama saya: "+nama);
   }
public static void main(String[] args) {
   int x;
   for (x=1; x<=5; x++){
     buat("eliana haseyholan harahap"); }
   System.out.println();
   System.out.println("Nama eliana... tercetak sebanyak "+x+ " kali");
  }
 }

Keterangan :
- static void buat(String nama).(String nama) adalah parameter formal
- buat("eliana haseyholan harahap") adalah parameter aktual atau parameter yang terkirim

Nah.. ini ada tugas.. plus contoh tampilannya yahh


public class star {

   public static void star(){
 int  a,b;         
  for( a=6;a>0;a--)
             {
                 for(b=1;b<=a;b++)
                 {
                     System.out.print("*");
                 }
                 System.out.println();
             }
     }
  public static void main (String[] args){
         System.out.println("segitiga bintang bernilah 4");
         System.out.println();
         star();
         }
}


public class calculator {

  int operand1;
  int operand2;
  int pertambahan ()
             {
                 return operand1 + operand1;
             }
      int pengurangan ()
             {
                 return operand1 - operand2;
             }
    
    void setDimensi(int operand1,int operand2){
     operand1=operand1;
     operand2=operand2;
    }
}

public class kalkulatorberaksi {
    public static void main (String[] args) {
    kalkulator kalkulatorlee = new kalkulator();
    int pertambahan;
    int pengurangan;
    kalkulatorlee.operand1=30;
    kalkulatorlee.operand2=20;
    System.out.println();
        pertambahan = kalkulatorlee.operand1+kalkulatorlee.operand1;
        System.out.println("Pertambahan:  30 + 30 = " + pertambahan);
        pengurangan = kalkulatorlee.operand1-kalkulatorlee.operand2;
        System.out.println("Pengurangan:  20 - 10 = " + pengurangan);
        kalkulatorlee.setDimensi(30,20);
        System.out.println();
        System.out.println("\tcongratz lee");
   }
}



Tidak ada komentar:

Posting Komentar