Thursday, August 27, 2015

Laporan praktikum algoritma dan pemrograman java Pertemuan ke-11


PERTEMUAN-11
METHOD TANPA PARAMETER

  1. TUJUAN
  1. Dapat memahami tentang pengertian sub program
  2. Dapat membuat sub program sederhana

  1. TEORI SINGKAT
Method (atau dalam beberapa bahasa pemrograman sering disebut fungsi atau prosedur) adalah sub program yang membiarkan seorang programer untuk membagi program dengan membagi masalah ke dalam beberapa sub masalah yang bisa diselesaikan secara modular. Dengan cara demikian, maka pembuatan program bisa lebih dimanajemen.

Kelas (class) adalah program java yang akan dieksekusi. Method ada di dalam kelas. Java mempunyai kumpulan kelas yang sudah dimiliki yang tersimpan di dalam paket-paket. Kumpulan kelas tersebut ada di dalam Java Application Interface (Java API) atau Java class libraries dan beberapa libraries lainnya.

FORMAT METHOD SECARA UMUM
tipe_return-value nama_method(parameter1, parameter2, …, parameterN)
{
deklarasi dan pernyataan;
}
Elemen yang diperlukan dari deklarasi method adalah tipe kembalian method, nama, kurung buka dan tutup ( ) dan isi method yang diawali dan diakhiri dengan kurung kurawal buka dan tutup { }. Secara umum, deklarasi method mempunyai 6 komponen, yaitu
  1. Modifier - seperti public, private, dan yang lain yang akan kita pelajari kemudian.
  2. Tipe kembalian (return type)—tipe data dari nilai yang dikembalikan oleh method, atau void jika method tidak mempunyai nilai kembalian.
  3. Nama method—aturan untuk penamaan field diterapkan untuk nama method tetapi kesepakatannya adalah sedikit berbeda.
  4. Daftar parameter – pemisah antar parameter input adalah koma, diawali oleh tipe datanya, yang diletakkan diantara tkita kurung ( …daftar parameter…. ). Jika tidak ada parameter, harus menggunakan kurung buka tutup saja ( ).
  5. Daftar exception—tidak akan masuk dalam pembahasan di sini
  6. Isi method, diletakkan di antara kurung kurawal buka dan tutup { }—kode-kode method, termasuk deklarasi variabel lokal ada di sini.
  1. PELAKSANAAN PRAKTIKUM

Outputnya sebagai berikut:


Listing terlampir
PENJELASAN

public class Fungsi2 adalah nama kelas Fungsi2, nama file yang disimpan harus sama dengan nama kelas. Public class artinya dapat di akses oleh kelas lain
Public static void kalimat() sebagai sifat, tipe dan nama method, yaitu method kalimat, method ini bersifat static dan bertipe void.
System.out.println(“Didalam method Kalimat”); perintah untuk menampilkan Didalam method Kalimat
public static void main(String args[]) merupakan indikasi nama suatu method dalam class yang bertindak sebagai method utama.
kalimat(); adalah perintah untuk memanggil method kalimat, sehingga perintah yang dimiliki oleh method kalimat akan dikerjakan dan ditampilkan.
Outputnya sebagai barikut
Listing terlampir

PENJELASAN
public class Fungsi3 merupakan nama kelas dari Fungsi3, kemudian nama file yang disimpan harus sama dengan nama kelasnya.
public static int jumlah() adalah sifat yang bertipe integer dan nama method, yakni method jumlah dengan sifat static.
int a =7, b=15; adalah nilai dari variabel yang bersifat integer yang diberikan kepada varibael a dan b.
return(a+b); merupakan rumus penjumlahan variabel a dan b, return digunakan untuk menghentikan perintah agar tidak dilanjutkan keperintah lannya.
System.out.println(“Didalam method Kalimat”); perintah untuk menampilkan Didalam method kalimat pada saat method kalimat dipanggil.
public static void main(String args[]) mengindikasikan nama suatu method dalam class yang bertindak sebagai method utama.
System.out.println(“Hasil pemanggilan method jumlah”); adalah perintah untuk menampilkan “Hasil pemanggilan method jumlah.
System.out.println(jumlah()); perintah untuk menampilkan nilai dari method jumlah.

Outputnya
Listing terlampir

PENJELASAN
Pada program diatas penjelasannya hampir sama dengen program Fungsi3, yang perbedaannya Fungsi3 bersifat static sedangkan Fungsi3a tidak bersifat static.
Fungsi3a obyek = new Fungsi3a() merupakan method baru untuk mamanggil nama kelas supaya bisa di akses dan method jumlah-nya ditampilkan pada obyek.jumlah().


  1. TUGAS
Memodifikasi program Fungsi3a dengan manambahkan 3 fungsi yang yaitu kurang, kali dan bagi.

public class Fungsi3a
{
public int jumlah(){
int a=7, b=15;
return (a+b);
}
public int kurang(){
int a=7, b=15;
return (a-b);
}
public int kali(){
int a=7, b=15;
return (a*b);
}
public float bagi(){
float a=7, b=15;
return (a/b);
}
public static void main(String args [])
{
Fungsi3a obyek = new Fungsi3a();
System.out.println("Hasil Pemanggilan Method Jumlah");
System.out.println(obyek.jumlah());
System.out.println(obyek.kurang());
System.out.println(obyek.kali());
System.out.println(obyek.bagi());
}
}

Outpunya:

No comments:

Post a Comment