Rabu, 17 Desember 2008

Pemograman Berorientasi Objek (OOP) - 2


Sebelum baca artikel ini baca dulu Pemograman Berorientasi Objek (OOP) ke 1 .... klik disini!

3. Mengunakan java sebagai penyelesaian masalah matematika sederhana

A. mengunakan class
Ketiklah listing program dibawah ini lalu simpan dengan nama kelasnya yaitu Hitung.java

class Hitung{
int tambah =0;
int kurang = 0;
int kali = 0;
float bagi = 0;

void pertambahan(int nilai1, int nilai2) {
tambah=nilai1+nilai2;
System.out.println("Hasil Pertambaha ="+nilai1+ "+" +nilai2+ "=" + tambah);
}

void pengurangan(int nilai1, int nilai2) {
kurang=nilai1-nilai2;
System.out.println("Hasil Pengurangan ="+nilai1+ "-" +nilai2+ "=" + kurang);
}
void perkalian(int nilai1, int nilai2) {
kali=nilai1*nilai2;
System.out.println("Hasil Perkalian ="+nilai1+ "*" +nilai2+ "=" + kali);
}
void pembagian(int nilai1, int nilai2) {
bagi=nilai1/nilai2;
System.out.println("Hasil Pembagian ="+nilai1+ "/" +nilai2+ "=" + tambah);
}
}

Lalu buat lagi sebuah listing untuk memanggil kelas tersebut, lalu simpan dengan nama kelasnya yaitu hitungberaksi.java.

class hitungberaksi
{
public static void main (String[] args){
Hitung lat=new Hitung();
lat.pertambahan(20,20);
lat.pengurangan(10,5);
lat.perkalian(10,20);
lat.pembagian(21,2);
}
}

perlu diingat bahwa java adalah case sensitif jadi nama klas dan nama file yang disimpan harus sama, jangan berbeda walaupun huruf besar dan kecil.

hasil yang akan di dapat ketika Hitung.java dikompile adalah:

" Tool completed successfully "

berarti program ditulis dengan baik dan berhasil di compile.(Hitung.java tidak perlu dirun sebab belum ada main programnya).

sedangkan bila hitungberaksi.java di kompile dan di run maka akan tampak seperti berikut ini :

di compile : "
Tool completed successfully "

di run : Hasil Pertambaha =20+20=40
Hasil Pengurangan =10-5=5
Hasil Perkalian =10*20=200
Hasil Pembagian =21/2=40
Output completed (0 sec consumed)

Bersambung ke :.... Pemograman Berorientasi Objek (OOP) - 3 Klik disini!


1 komentar:

Andika mengatakan...

Pak . tolong Postingin Subnetting dwoonk .. Pleasee .. hehe..

tengkyu Pak ..