2. bahasa pemrograman java

14
PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Reza Budiawan Untuk: TIM Dosen PBO MI.2283 Pemrograman Berorientasi Object Ganjil 2014/2015 Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom

Upload: ejabudiawan

Post on 30-Jun-2015

226 views

Category:

Education


3 download

DESCRIPTION

materi pertemuan 2 kuliah PBO, Fakultas Ilmu Terapan, Universitas Telkom

TRANSCRIPT

Page 1: 2. bahasa pemrograman java

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

Page 2: 2. bahasa pemrograman java

Bentuk Umum Deklarasi:

VARIABEL

tipeData namaVariable1 [= nilaiAwal];

tipeData namaVariable1 [= nilaiAwal] [, namaVariable2 [= nilaiAwal]…];

Page 3: 2. bahasa pemrograman java

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

Page 4: 2. bahasa pemrograman java

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;

Page 5: 2. bahasa pemrograman java

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

Page 6: 2. bahasa pemrograman java

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;

Page 7: 2. bahasa pemrograman java

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;……

}

Page 8: 2. bahasa pemrograman java

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;}}

Page 9: 2. bahasa pemrograman java

ITERASI/PERULANGAN

while( expression ){

statement 1;

statement 2;.......

}

do {statement 1;statement 2;.......

} while(expression);

for ( initialization ; expression ; step ) { statement 1; statement 2;

...}

Page 10: 2. bahasa pemrograman java

CONTOH INPUT VIA ARGUMENT

Terdapat argumen

Page 11: 2. bahasa pemrograman java

INPUT MENGGUNAKAN CLASS SCANNER

Page 12: 2. bahasa pemrograman java

final: untuk membuat variabel menjadi konstantastatic: untuk mengakses sebuah variabel/method

tanpa membentuk objeknyaclass

KEYWORD

Page 13: 2. bahasa pemrograman java

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

Page 14: 2. bahasa pemrograman java

-END OF SLIDE-