PERTEMUAN-11
METHOD TANPA PARAMETER
-
TUJUAN
-
Dapat memahami tentang pengertian sub program
-
Dapat membuat sub program sederhana
-
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
-
Modifier - seperti public, private, dan yang lain yang akan kita pelajari kemudian.
-
Tipe kembalian (return type)—tipe data dari nilai yang dikembalikan oleh method, atau void jika method tidak mempunyai nilai kembalian.
-
Nama method—aturan untuk penamaan field diterapkan untuk nama method tetapi kesepakatannya adalah sedikit berbeda.
-
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 ( ).
-
Daftar exception—tidak akan masuk dalam pembahasan di sini
-
Isi method, diletakkan di antara kurung kurawal buka dan tutup { }—kode-kode method, termasuk deklarasi variabel lokal ada di sini.
-
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().
-
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