Wisha's Weblog

“Dan nikmat Tuhan kamu yang manakah yang dapat kamu dustakan” (QS.Ar-Rahman:13)

2. Belajar Java OOP

Tinggalkan komentar

OOP naon  tah ??? object oriented programming atau pemrograman berorientasi Object

Object terbagi dua : “misal object pada mobil”

1. Properties -> Sifat   =  pintu,ban ,bangku dll

2. Method -> TIngkah Laku   =   Maju , Mundur, Belok

Langsung aja gan kita buat resepnya Pak bondan .. hehe

class Mobil {

int jmlRoda = 4;

boolean mesin = true

public void mesin {}

public void arah (mesin) {}

}

Mobil m1 = new Mobil()

Mobil m1 adalah nama class Mobil dengan variabel m1

Kira-kira seperti itu … padahal saya jg ngarang-ngarang aja haha maklum udah smaput pada mata kuliah malam kali ini

Woke lanjut …

——————————————————–

public class Segitiga {

int alas, tinggi;

public void addAlas (int a) { this.alas = a;}

public void addTinggi (int t) {this.tinggi = t;}

public double hitungLuas () {

/* Untuk mendapatkan this.alas dan this.tinggi kita harus mendefinisakan

terlebih dahulu dengan membuat method addAlas dan addTinggi */

double luas = 0.5 * this.alas * this.tinggi;

return luas;

}

}

————————————-

public class cobaS3 (

public static void main (String ar[]) {

Segitiga s1 = new Segitiga();

s1.addAlas(10); s1.addTinggi(5);

double luas = s1.hitungLuas();

//Mari cetak Output

System.out.print ( “luas segitiga adalah ” +luas);

}

}

Saat melakukan compile untuk kedua file di atas Segitiga.java dan cobaS3.java pada file cobaS3.java

terjadi error padahal setelah di cek tidak ada salah ketik kemungkinan ada masalah pada program

compilasinya

[root@localhost ~]# javac cobaS3.java
———-
1. ERROR in cobaS3.java (at line 5)
Segitiga s1 = new Segitiga();
^^^^^^^^
Segitiga cannot be resolved to a type
———-
2. ERROR in cobaS3.java (at line 5)
Segitiga s1 = new Segitiga();
^^^^^^^^
Segitiga cannot be resolved to a type
———-

Lakukan cek

# javac -version

Eclipse Java Compiler v_677_R32x, 3.2.1 release, Copyright IBM Corp 2000, 2006. All rights reserved.

ternyata menggunakan Eclips java Compiler maka lakukan export path ..

[root@localhost ~]# export PATH=/opt/jdk1.6.0_21/bin/:$PATH

# echo export PATH=/opt/jdk1.6.0_21/bin/:$PATH >> /etc/bashrc

# javac -version

#

Kemudian compile lagi file cobaS3.java tersebut

Kali ini membuat class lingkaran

public class Lingkaran {

int jari; static double PHI = 3.14;

public void addjari (int j) { this.jari = j;}

public double hitungluas() {
double luas = PHI * this.jari * this.jari;
return luas;
}
public double hitungkell () {
double kel = 2 * PHI * this.jari;
return kel;
}

}

——————————–

public class cobaln {

public static void main (String ar[]) {

Lingkaran l1 = new Lingkaran();

l1.addjari(5);
double luas = l1.hitungluas();
double kel = l1.hitungkell();

//Mari cetak Output

System.out.println ( “luas lingkaran  adalah ” +luas);
System.out.println ( “keliling lingkaran  adalah ” +kel);

}

}

Masih bingung dengan oop sama haha mari kita ngemil … berikut ini tuk menghilangkan ke bingungan

Bagaimana untuk menghasilkan output di bawah ini

[root@localhost ~]# java coba 2 3 5 6
Karakter 1 = 2
Karakter 2 = 3
Karakter 3 = 5
Karakter 4 = 6

—————–//*Jawabannya Buat file coba.java */—————————

public class coba {
public static void main (String ar[]) {
for (int i = 0; i < ar.length; i++) {
System.out.println (“Karakter ” +(i+1)+” = ” +ar[i]);
}
}
}

Iklan

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 )

Foto Google+

You are commenting using your Google+ 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 )

Connecting to %s