1. LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Disusun Oleh :
Eka Cahya Budhi Nugraha
125410150
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
AKAKOM
YOGYAKARTA
OKTOBER 2012
2. Pertemuan Ke-11
Method Tanpa Parameter
1. Tujuan
Mahasiswa dapat mamahami pengertian sub program dan dapat membuat
sub program sederhana.
2. Teori Singkat
Method atau fungsi adalah sub program yang membiarkan seorang
programmer untuk membagi program dengan cara membagi masalah kedalam
beberapa sub masalah yang diselesaikan secar modular .
Kelas adalah program java yang akan di eksekusi. Java memiliki
kumpulan kelas yang tersimpan di dalam paket-paket Java Application Interface
(API) dan method ada di dalamnya .
Bentuk / Format method secara umum :
tipe_return-value nama_method(parameter1, parameter2, ..., parameterN)
{
deklarasi dan pernyataan;
}
ekement yang diperlukan dari deklarasi method adalah tipe kembalian
method, nama, kurung buka dan tutup () dan isi method yang diawali dan diakhiri
dengan kurung kurawal {}. secara umum , deklarasi method mempunyai 6
komponen, yaitu :
1. modifier seperti public, private dan lain-lain.
2. Tipe Kembalian (return type) tipe data yang dikembalikan oleh method.
3. Nama method : aturan untuk penamaan field yang kesepakatannya sedikit
berbeda.
4. Daftar Perameter : pemisah antara parameter input adalah koma, diawali
oleh tipe datanya yang diletakkan antara tanda kurung ().
5. Daftar exeption
6. Isi Method : kode-kode method yang diletakkan didalam kurung kurawal .
3. Pembahasan Listing
Listing 1
1. public class Fungsi1 {
2. public static void garis(){
3. System.out.println("===============");
3. 4. }
5. public static void main(String args[]){
6. garis();
7. }
8. }
public class Fungsi1 {menyatakan kelas dengan nama kelas Fungsi1,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
Fungsi1.java .
Public static void garis(){ merupakan sifaat dan tipe method, yakni
method garis ini bersifat static dan bertipe void.
System.out.println(“==========”); perintah untuk menampilkan
====== disaat method garis dipanggil.
public static void main(String args[]) mengindikasikan nama suatu
method dalam class Fungsi1yang bertindak sebagai method utama.
Garis(); adalah perintah untuk memanggil method garis, sehingga perintah
yang dimiliki oleh method garis akan dikerjakan.
Listing 2
1. public class Fungsi2 {
2. public static void kalimat(){
3. System.out.println("Didalam Method Kalimat");
4. }
5. public static void main(String args[]){
6. kalimat();
7. System.out.println("Didalam main");
8. kalimat();
9. }
10. }
public class Fungsi2 {menyatakan kelas dengan nama kelas Fungsi2,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
Fungsi2.java .
Public static void kalimat(){ merupakan sifat, tipe dan nama method,
yakni method kalimat, method ini bersifat static dan bertipe void.
System.out.println(“Didalam method Kalimat”); perintah untuk
menampilkan Didalam method Kalimat disaat method kalimat dipanggil.
public static void main(String args[]) mengindikasikan nama suatu
method dalam class Fungsi2yang bertindak sebagai method utama.
kalimat(); adalah perintah untuk memanggil method kalimat, sehingga
perintah yang dimiliki oleh method kalimat akan dikerjakan.
System.out.println(“Didalam method Kalimat”); perintah untuk
menampilkan Didalam method Kalimat.
kalimat(); adalah perintah untuk memanggil method kalimat, sehingga
perintah yang dimiliki oleh method kalimat akan dikerjakan.
4. Listing 3
1. public class Fungsi3 {
2. public static int jumlah(){
3. int a = 7, b=15;
4. return(a+b);
5. }
6. public static void main(String args[]){
7. System.out.println("Hasil pemanggilan method jumlah");
8. System.out.println(jumlah());
9. }
10. }
public class Fungsi3 {menyatakan kelas dengan nama kelas Fungsi3,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
Fungsi3.java .
public static int jumlah(){ merupakan sifat, tipe dan nama method, yakni
method jumlah dengan sifat static dan bertipe integer.
int a =7, b=15; merupakan nilai dari variabel yang bersifat integer.
return(a+b); merupakan rumus penjumlahan variabel a dan b, return
digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah
dibawahnya.
System.out.println(“Didalam method Kalimat”); perintah untuk
menampilkan Didalam method jumlah disaat method kalimat dipanggil.
public static void main(String args[]) mengindikasikan nama suatu
method dalam class Fungsi3yang bertindak sebagai method utama.
System.out.println(“Hasil pemanggilan method jumlah”); merupakan
perintah untuk menghasilkan keluaran Hasil pemanggilan method jumlah.
System.out.println(jumlah()); perintah untuk menghasilkan keluaran
nilai atau isi dari method jumlah.
4. Tugas
Listing 4 (Tugas)
1. public class TugasFungsi{
2. public int jumlah(){
3. int a = 7, b=15;
4. return(a+b);
5. }
6. public int kurang(){
7. int a = 7, b=15;
8. return(a-b);
9. }
10. public int kali(){
5. 11. int a = 7, b=15;
12. return(a*b);
13. }
14. public float bagi(){
15. int a = 7, b=15;
16. return(a/b);
17. }
18. public static void main(String args[]){
19. Fungsi3b obyek = new TugasFungsi();
20. System.out.println("Hasil pemanggilan method jumlah");
21. System.out.println(obyek.jumlah());
22. System.out.println("Hasil pemanggilan method kurang");
23. System.out.println(obyek.kurang());
24. System.out.println("Hasil pemanggilan method kali");
25. System.out.println(obyek.kali());
26. System.out.println("Hasil pemanggilan method bagi");
27. System.out.println(obyek.bagi());
28. }
29. }
public class TugasFungsi {menyatakan kelas dengan nama kelas
TugasFungsi, sehingga nama file saat disimpan harus sama dengan nama kelas,
dalam hal ini TugasFungsi.java .
public int jumlah(){ merupakan sifat, tipe dan nama method, yakni
method jumlah dengan sifat tidak static dan bertipe integer.
int a =7, b=15; merupakan nilai dari variabel yang bersifat integer.
return(a+b); merupakan rumus penjumlahan variabel a dan b, return
digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah
dibawahnya.
public int kurang(){ merupakan sifat, tipe dan nama method, yakni
method kurang dengan sifat tidak static dan bertipe integer.
int a =7, b=15; merupakan nilai dari variabel yang bersifat integer.
return(a-b); merupakan rumus pengurangan variabel a dan b, return
digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah
dibawahnya.
public int kali(){ merupakan sifat, tipe dan nama method, yakni method
kali dengan sifat tidak static dan bertipe integer.
int a =7, b=15; merupakan nilai dari variabel yang bersifat integer.
return(a*b); merupakan rumus perkalian variabel a dan b, return
digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah
dibawahnya.
public float bagi(){ merupakan sifat, tipe dan nama method, yakni method
bagi dengan sifat tidak static dan bertipe float.
int a =7, b=15; merupakan nilai dari variabel yang bersifat integer.
return(a/b); merupakan rumus penjumlahan variabel a dan b, return
digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah
dibawahnya.
6. public static void main(String args[]) mengindikasikan nama suatu
method dalam class TugasFungsiyang bertindak sebagai method utama.
TugasFungsi obyek = new TugasFungsi(); merupakan obyek class dari
method TugasFungsi. Yang berfungsi untuk memanggil method yang sifatnya
tidak static.
System.out.println(“Hasil pemanggilan method jumlah”); merupakan
perintah untuk menghasilkan keluaran Hasil pemanggilan method jumlah.
System.out.println(obyek.jumlah()); perintah untuk menghasilkan
keluaran nilai atau isi dari kelas obyek method jumlah.
System.out.println(“Hasil pemanggilan method kurang”); merupakan
perintah untuk menghasilkan keluaran Hasil pemanggilan method kurang.
System.out.println(obyek.kurang()); perintah untuk menghasilkan
keluaran nilai atau isi dari kelas obyek method kurang.
System.out.println(“Hasil pemanggilan method kali”); merupakan
perintah untuk menghasilkan keluaran Hasil pemanggilan method kali.
System.out.println(obyek.kali()); perintah untuk menghasilkan keluaran
nilai atau isi dari kelas obyek method kali.
System.out.println(“Hasil pemanggilan method bagi”); merupakan
perintah untuk menghasilkan keluaran Hasil pemanggilan method bagi.
System.out.println(obyek.bagi()); perintah untuk menghasilkan keluaran
nilai atau isi dari kelas obyek method bagi.
5. Kesimpulan
Untuk melakukan pemanggilan terhadap method yang bersifat static, tidak
diperlukan membuat class obyek terlebih dahulu, akan tetapi jika sifat method
yang akan dipanggil tidak bersifat ststic maka kita harus membuat class obyek
terlebih dahulu.
Pemanggilan ini dapat dilakukan berulang kali sesuai kebutuhan program.