Contoh Program Method ”Void & Return Value”

Method

Apakah method tersebut? Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehinggga class atau object dapat bekerja. Atau bisa juga dijabarkan bahwa Method adalah subroutine (atau prosedur / function) yang terhubung dengan class. simpelnya method adalah sub program.

Method diimplementasikan didalam class dan menyediakan informasi tambahan yang mana class tidak dapat menangani sendiri.

Penggunaan method mempunya beberapa keuntungan diantaranya :

Ø  Mempermudah perawatan dan manajemen kode.

Ø  Method bisa di panggil dari program utama atau dari sub program yang lain.

Ø  Method dipanggil berulang kali, sehingga tidak perlu menulis ulang kode yang sama ketika dibutuhkan.

Secara umum method terbagi menjadi loro(dua), yaitu method static dan non static. method static hanya dapat di akses dari class, sedangkan method non static dapat di akses dari instances. Masing-masing method tersebut dapat mempunyai parameter atau tidak. Jika sebuah method mempunyai parameter, maka method tersebut dapat menerima dan/atau memberikan nilai kepada pemanggilnya.

Langsung saja liat pada contoh programnya:

Program kali ini yang saya buat adalah C# Nya terlebih dahulu ya


using System;

namespace csharp
{
class rumus
{
public int nilai(int a, int b)
{
int panjang,lebar,luas;
panjang=a;
lebar=b;

luas=panjang*lebar;
return luas;
}
public void hasil(int x)
{
Console.WriteLine("Luas = {0}",x);
}
}
class Program
{
public static void Main(string[] args)
{
int panjang,lebar;
int x=0;
rumus blue=new rumus ();
Console.Write("Nilai Panjang = ");
panjang=Convert.ToInt32(Console.ReadLine());
Console.Write("Nilai Lebar = ");
lebar=Convert.ToInt32(Console.ReadLine());

x=blue.nilai(panjang,lebar);
blue.hasil(x);

// TODO: Implement Functionality Here

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

Dapat di lihat , maka hasilnya seperti ini

dan yang setelah ini adalah saya akan memberikan contoh berikutnya, yaitu merubah program di atas tersebut menjasi program dengan bahasa pemograman C++


#include <cstdlib>
#include <iostream>

using namespace std;

class rumus{
private:
int panjang, lebar, luas;
public:
void input(int a, int b){
panjang=a;
lebar=b;
luas=panjang*lebar;
}
void hasil()
{
cout<<luas;
}
};

int main(int argc, char *argv[]){
int x,y,z;
rumus blue;
cout << "Nilai Panjang = ";
cin >> x;
cout << "Nilai Lebar = ";
cin >> y;

blue.input(x,y);
cout << endl;
cout << "Luas = ";
blue.hasil();
cout << endl;

system("PAUSE");
return EXIT_SUCCESS;
}

Hasil yang akan di dapat seperti ini…

Berikut ini adalah contoh yang terakhir yaitu terjemahan program ke dalam bahasa pemograman JAVa. Perhatikan berikut ini

 args) {
Scanner input=new Scanner(System.in);
rumus blue=new rumus();
int panjang,lebar;
System.out.print("Nilai Panjang = ");
panjang=input.nextInt();
System.out.print("Nilai Lebar = ");
lebar=input.nextInt();
System.out.print("Luas = ");
blue.input(panjang, lebar);
System.out.println();
}

}

Berikut ini hasilnya

Baik, terimakasih… cukup skian dulu yaa….. lain wktu di sambung lagi… hehe
selamat mencoba….  ^_^

5 responses to “Contoh Program Method ”Void & Return Value”

  1. wah… cukup membantu sekali mbak …. mksiii y

  2. Mbak bisa minta tolong jelaskan perbedaan bahasa pemogrman paling mudah dlu y mb
    Coz, sya agakmsih bngung mba’.. mksiihh

  3. True love may possibly be the proactive situation for that life along with development of what my spouse and i cherish. [url=http://c88.fr/]shoes.fr[/url] shoes.fr

  4. BLog sampah, gua mintak contoh value method kaga ada. Judul doang tertulis value method. Tutup aja ni blog sampah

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s