2. bahasa pemrograman java
DESCRIPTION
materi pertemuan 2 kuliah PBO, Fakultas Ilmu Terapan, Universitas TelkomTRANSCRIPT
PEMROGRAMAN BERORIENTASI OBJEK
Disusun Oleh:Reza Budiawan
Untuk: TIM Dosen PBO
MI.2283 Pemrograman Berorientasi ObjectGanjil 2014/2015
Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom
Bentuk Umum Deklarasi:
VARIABEL
tipeData namaVariable1 [= nilaiAwal];
tipeData namaVariable1 [= nilaiAwal] [, namaVariable2 [= nilaiAwal]…];
Tipe primitif: Tipe boolean: boolean Tipe numerik: byte, short, long, int, float, double Tipe karakter: char
Tipe Komposit (referensi) Tipe class—contoh: String Tipe Array Tipe interface—contoh: ActionListener
TIPE DATA
Bentuk Umum Deklarasi:
Contoh:
VARIABEL
tipeData namaVariable1 [= nilaiAwal];
tipeData namaVariable1 [= nilaiAwal] [, namaVariable2 [= nilaiAwal]…];
int bilangan = 5;
double harga;
int pecahan, pembilang;
int jumlah = 10, cacah = 0;
Pada OO, terdapat suatu access modifier/visibility modifier
Modifier dikenakan pada atribut, method atau class untuk menyatakan sifatnya
Terdiri dari 3 jenis: private (-) protected (#) public (+) default
MODIFIER
Bentuk Umum:
Contoh:
VARIABEL DENGAN MODIFIER
[modifier] tipeData namaVariable1 [= nilaiAwal];
[modifier] tipeData namaVariable1 [= nilaiAwal] [, namaVariable2 [= nilaiAwal]…];
private int bilangan = 5;
protected double harga;
int pecahan, pembilang;
public int jumlah = 10, cacah = 0;
KONDISIONAL IF
if ( ekspresi_kondisional ) { statement 1; statement 2;……
}
if ( ekspresi_kondisional_A ){statement 1; statement 2;……
}else if( ekspresi_kondisional_B ){statement 1; statement 2;……
}else{statement 1; statement 2;……
}
KONDISIONAL CASE
switch ( expression ) {case value_l :
statement 1; statement 2; . . . break; case value_2 : statement 1; statement 2; . . . break; [default:] statement 1; statement 2; . . . break;}}
ITERASI/PERULANGAN
while( expression ){
statement 1;
statement 2;.......
}
do {statement 1;statement 2;.......
} while(expression);
for ( initialization ; expression ; step ) { statement 1; statement 2;
...}
CONTOH INPUT VIA ARGUMENT
Terdapat argumen
INPUT MENGGUNAKAN CLASS SCANNER
final: untuk membuat variabel menjadi konstantastatic: untuk mengakses sebuah variabel/method
tanpa membentuk objeknyaclass
KEYWORD
Buatlah sebuah program yang dapat menghitung rata2 dari 3 buah bilangan yang dimasukkan melalui argumen di command prompt.
Buatlah sebuah program sederhana yang dapat menghitung faktorial sebuah bilangan dengan masukan menggunakan Scanner.
Buatlah sebuah program sederhana untuk menghitung luas dan keliling dari sebuah persegi panjang dengan bantuan Scanner dan argumen di command prompt (arg 1: panjang, arg 2: lebar)
LATIHAN
-END OF SLIDE-