Paradigma Java

advertisement
Method
Java Fundamental
1
Syahrul Mauluddin S.Kom
Method
Di bahasa pemrograman yang lain, Method serupa dengan prosedur dan
fungsi.
Method digunakan untuk memodularisasi program melalui pemisahan
satu tugas menjadi satu unit tersendiri.
Method digunakan untuk menghindari kode yang berulang di dalam
program. Dengan pemaketan kode sebagai method, memungkinkan
program mengeksekusi potongan kode itu di beberapa lokasi di dalam
program dengan memanggil method itu, tanpa harus menuliskan
potongan kode yang termuat di method tersebut.
2
Deklarasi Method
Modifier tipeNilaiKembalian namaMethod (parameter, parameter,...){
Deklarasi dan Statement-Statement
}
Contoh :
public void hitung(){
// Statement;
}
// method (prosedur) tanpa parameter
private void hitung(int a, int b){ // method(prosedur) dengan parameter
// Statement;
}
3
public int hitung(int a, int b){ // method (fungsi) dengan parameter
return nilai;
// wajib mengembalikan suatu nilai,
}
Contoh Pembuatan Method
import javax.swing.*;
// Kelas yang akan dijadikan Objek
public class Perkenalan {
public void hallo(){
System.out.println("Hallo.....");
}
public void biodata(String nm, String hb) {
System.out.println("Nama saya "+nm);
System.out.println("Hobi saya "+hb);
}
public int umur(int tahun1, int tahun2){
int umur;
umur= tahun2-tahun1;
return umur;
}
}
4
Contoh Pembuatan Method
import javax.swing.*;
public class TestPerkenalan{ // simpan TestPerkenalan.java
public static void main(String[] args){
int tahunsekarang=2009;
String nama=JOptionPane.showInputDialog("Nama");
String hobi=JOptionPane.showInputDialog("Hobi");
int tahunlahir=Integer.valueOf(JOptionPane.showInputDialog(" Tahun Lahir"));
Perkenalan panggil= new Perkenalan();
panggil.hallo();
panggil.biodata(nama,hobi);
System.out.println("Umur Saya = "+panggil.umur(tahunlahir,tahunsekarang));
}
}
5
Contoh2 Pembuatan Method
import javax.swing.*; // simpan ganjilgenap.java
public class ganjilgenap1{
public int input(){
int angka=Integer.valueOf(JOptionPane.showInputDialog("Masukan Angka = "));
return angka;
}
}
class ganjilgenap2{
public int hitung(int angka){
int hasil;
hasil=angka % 2;
return hasil;
}
}
class ganjilgenap3{
public void output(int hsl){
if (hsl==0)
System.out.println("Genap");
else
System.out.println("Ganjil");
6
6
}
}
Contoh2 Pembuatan Method
public class testganjilgenap{ // simpan testganjilgenap.java
public static void main(String[] args){
ganjilgenap1 panggil=new ganjilgenap1();
int angka=panggil.input();
ganjilgenap2 panggil2=new ganjilgenap2();
int hasil=panggil2.hitung(angka);
ganjilgenap3 panggil3=new ganjilgenap3();
panggil3.output(hasil);
// atau panggil3.output(panggil2.hitung(panggil.input()));
}
}
7
7
Download