130 likes | 261 Views
BPJ – Pertemuan 13. OOP. Method. Di dalam Java, method dibagi menjadi dua tipe , yaitu void dan non-void Method void : method yang tidak mengembalikan nilai Method non-void : method yang mengembalikan nilai. Mendefinisikan Method. tipe namaMethod ( daftar -parameter) {
E N D
Method • Di dalam Java, method dibagimenjadiduatipe, yaituvoiddannon-void • Method void : method yang tidakmengembalikannilai • Method non-void : method yang mengembalikannilai
Mendefinisikan Method tipenamaMethod(daftar-parameter) { //kode yang akandituliskan } voidcetakLuas() { //kode yang akandituliskan }
MengembalikanNilaididlm Method tipenamaMethod(daftar-parameter) { //kode yang akandituliskan } double getLuas() { double luas = panjang * lebar; returnluas; } System.out.println(“Luasnya : ” + getLuas());
Tipe Method • Tipe data yang dikembalikanoleh method haruskompatible/cocokdengantipekembalian yang didefinisikan. doublegetLuas() { double luas = panjang * lebar; returnluas; }
Method Berparmeter • Meskipun Java mengijinkan method tanpa parameter, penggunaan parameter inisebenarnyamembuat method lebihdinamis. double getLuas(double panjang, double lebar) { double luas = panjang * lebar; returnluas; }
Istilahdalam Method • Ada 2 istilah yang digunakansaatbekerjadengan method, yaitu • Parameter : variabel yang didefiniskanpadasaat method dibuat • Argumen : nilai yang digunakanpadasaatpemanggilan method
parameter Menciptakan method double getLuas(double panjang, double lebar) { double luas = panjang * lebar; returnluas; } Pada class pemanggil argumen double luas; luas = getLuas(3.5 , 4.0);
class Kotak { double panjang, lebar; voidsetData(double p, double l) { panjang= p; lebar= l; } double getLuas() { return panjang* lebar; } }
public class PersegiPanjang { public static void main(String args[]){ double luas; Kotak k = new Kotak(); k.setData(4.0, 2.0); luas= k.getLuas(); System.out.println(“luas : " + luas); } }
Tugas : (dikumpulkansource code, penjelasan, output dlm file *.docx) • Lakukandesain class seperticontohdiatas • Buatlah class untukmenghitungluasdankelilinglingkaran • Aplikasikanpenggunaan method: • Method void • Method non-void • Method berparameter • Pemberianargumenpadaobjek • Sifat : INDIVIDU • Dikumpulkanke email, paling lambattanggal 9 Juni 2012 jam 24.00 • Email : ratrie_enggar@yahoo.com
Final Project (Kelompok) • Buatlah tutorial dari project yang sudahAndabuat. Terdiridarimateri, source code, penjelasan code, output • Tutorial dibuatdalam format [Tutorial_kelompok_kelas].pdf Contoh : “Tutorial_kelompok15_D.pdf” • Kumpulkan project Andadalamsebuahfolder, yang terdiridari : • Tutorial diatas • Project Java (*.java) • File database • Daftaranggotakelompok
Final Project (Kelompok) • Folder diberinama [kelompok_kelas], contoh “Kelompok5_A” • Diumpulkan paling lambattanggal 14 Juni 2012 pukul 24.00