As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Function (method) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com.

Slides:



Advertisements
Presentasi serupa
Pemrogramman Terstruktur
Advertisements

Pemrograman JAVA (TIB09)
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Kelas & Objek.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Package As’ad Djamalilleil
Inheritance (Pewarisan) As’ad Djamalilleil
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Abstract & Interface As’ad Djamalilleil
Functions/Fungsi As’ad Djamalilleil
OOP Java 04 Array & String.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Method.
BAB IV SUB PROGRAM DAN FUNGSI
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
METHOD Object Oriented Programming with JAVA 2011/2012.
STRUKTUR DATA (5) Pointer dan Function
- PERTEMUAN 4 - PERULANGAN
PELATIHAN JAVA FUNDAMENTAL
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi.
PEMROGRAMAN TERSTRUKTUR
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
FUNGSI.
Command line argument.
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Prosedur dan fungsi By Serdiwansyah N. A..
Pemrograman Visual I Outline: Method Method Void & fungsi
POLYMORPHISM (KEBANYAKRUPAAN)
METHODS Mr. Yasri Object Oriented Program.
Pemprograman Berorientasi Objek
Method & Constructor METHOD.
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Command line argument.
Constructor overloading
JAVA FUNDAMENTAL (Method)
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
TEKNOLOGI INDUSTRI PERTANIAN
Method.
- PERTEMUAN 7 - METODE/SUB PROGRAM
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
As’ad Djamalilleil Class dan Object As’ad Djamalilleil
Kelas & Objek.
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Inheritance (Pewarisan)
As’ad Djamalilleil Array As’ad Djamalilleil
As’ad Djamalilleil Package As’ad Djamalilleil
As’ad Djamalilleil Functions/Fungsi As’ad Djamalilleil
Method (Metode).
BPJ – Pertemuan 13 OOP.
POLYMORPHISM.
MENGENAL KEYWORD this, static, final
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Teknik Pemrog. Terstuktur 2
- PERTEMUAN 2- CONSTRUCTOR
Logika dan Algoritma Agung Brastama Putra.
FONDASI PEMROGRAMAN & STRUKTUR DATA #6
Transcript presentasi:

As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Function (method) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com

Syntax Function Function dikenal juga dengan istilah method Penulisan function di Java memiliki sintaks sebagai berikut: tipe namaFunc() { //definisi function [return ekspresi;] } -- atau --

tipe namaFunc([param1, param2, …]) { //definisi function [return ekspresi;] } Keterangan: tipe  tipe data dari ekspresi/nilai yang akan dikembalikan ke pemanggil function. Apabila tidak ada yang dikembalikan, maka tipe diganti dengan keyword “void”

namaFunc  nama dari function namaFunc  nama dari function. Pemberian nama function mengikuti aturan pemberian nama (seperti pada nama variabel) return  statement yang digunakan untuk mengembalikan sebuah ekspresi/nilai. Tipe data dari ekspresi harus sama dengan tipe dari function. Statement return tidak digunakan bila tipe function berupa void

param1, param2, …  daftar parameter berupa variabel/objek yang akan menerima nilai dari pemanggil function. Penggunaan parameter bersifat opsional, boleh digunakan/tidak

Contoh penggunaan function (7.1) class Coba{ //function yg tidak mengembalikan nilai void salam(){ System.out.print("Assalamu alaikum"); } public static void main(String args[]){ Coba saja = new Coba(); saja.salam();

Program 7.2 class Coba{ //function yg mengembalikan nilai double kuadrat(float n){ double hasil; hasil = n * n; return hasil; } public static void main(String args[]){ Coba saja = new Coba(); float a = 5f; System.out.print(saja.kuadrat(a));

Parameter Passing Penggunaan function pada Java juga mendukung dua macam teknik parameter passing, yaitu passing by value dan passing by reference Teknik passing by reference secara otomatis diaplikasikan apabila parameternya berupa objek dan array

Contoh passing by reference menggunakan objek sebagai parameter (7.3) class Coba{ int A; } class Lagi{ void ubahNilai(Coba ji){ ji.A = 7; public static void main(String args[]){ Coba saja = new Coba(); saja.A = 3; Lagi pusing = new Lagi(); pusing.ubahNilai(saja); System.out.println(saja.A); //mencetak nilai 7

Pada contoh kode di atas terdapat dua buah class, yaitu class Coba dan Lagi Class Lagi memiliki sebuah function ubahNilai() dengan parameter berupa objek dari class Coba, yaitu “ji” Pada class Lagi dibuat objek “saja” dengan nilai property A adalah 3 Argumen (berupa objek dengan nama “saja”) yang dikirimkan ke dalam function ubahNilai() diterima oleh parameter “ji” dan diubah nilai property A menjadi bernilai 7, maka perubahan nilai tersebut akan direfleksikan juga pada objek “saja”

Function Over-loading Function over-loading adalah salah satu fitur di Java yang memungkinkan kita membuat lebih dari satu function dengan nama yang sama Untuk membedakan antara satu function dengan function lain yang namanya sama, maka harus memiliki perbedaan pada jumlah atau tipe parameter

Contoh function over-loading (7.4) class Coba{ double isi(float panjang){ //volume kubus return panjang * panjang * panjang; } double isi(float tinggi, float jari){ //volume tabung return 3.14f * jari * jari * tinggi; public static void main(String args[]){ Coba saja = new Coba(); //hitung vol kubus System.out.println(saja.isi(5)); //hitung vol tabung System.out.println(saja.isi(5,3));

Pada contoh kode di atas, pemanggil function isi yang pertama akan memanggil function untuk menghitung volume kubus dikarenakan argumen yang dikirimkan hanya satu, cocok dengan jumlah parameter function isi tersebut Sedangkan pemanggil function kedua akan memanggil function untuk menghitung volume tabung karena jumlah argumen sama dengan jumlah parameter dari function tersebut