Title: Praktikum OOP Dasar Pemrograman Java
1Praktikum OOPDasar Pemrograman Java
- Nana Ramadijanti
- Laboratorium Computer Vision
- Politeknik Elekltronika Negeri Surabaya PENS-ITS
- 2009
2Session 2
- Cobalah beberapa program berikut.
- Lakukan eksperimen assign value ke bermacam-macam
tipe data primitif. - Cobalah konversi dan casting berbagai macam tipe
data primitif.
3Praktikum 1 Program berikut ini mengilustrasikan
bagaimana cara mendeklarasikan (declare) dan
pemberian nilai (assign value) ke tipe data int,
float, boolean, char, dan String
4Praktikum 2. Default value
5Praktikum 3. Menggunakan bilangan basis 8
6Praktikum 4. Menggunakan unicode
7Latihan 5 Primitive Conversion - Assignment
Perhatikan hasil Nilai d 10.0 padahal i bertipe
int. Hal ini terjadi karena yang ditampilkan
adalah nilai i yang sudah diberikan pada d yang
bertipe double. Sehingga yang ditampilkan adalah
sesuai dengan tipe data d yaitu double ? floating
point
8Latihan 6 Primitive Conversion - Assignment
Pada proses kompile akan terjadi error karena
berusaha memberikan nilai double (32 bit) ke
short (16 bit). Solusi ? lakukan casting ? s
(short) d Hati-hati karena akan terjadi
pemotongan bit sehingga hasil tidak seperti yang
diharapkan. Hasil 1
9Latihan 7 Primitive Conversion - Assignment
- PrimitifConversionAssignment3 no problem karena
yang di assign ke variabel adalah nilai. - PrimitifConversionAssignment4 error karena yang
di assign ke variabel adalah variabel
10Latihan 8 Primitive Conversion Method Call
Hint Math.cos(double d) No problem karena
terjadi widening. Cobalah mengubah tipe data
frads menjadi long, apa yang terjadi? ? narrowing
? possible loss of precision
11Latihan 9 Primitive Conversion - Assignment
Hint myVector.elementAt(int i) Akan terjadi
error karena terjadi narrowing dari double ke
int. Supaya ok lakukan casting ? Object ob
myVector.elementAt((int) d)
12Latihan 10 Primitive Conversion - Assignment
Akan terjadi error karena bila ada dua operan
yang berbeda tipe maka tipe dengan bit kecil akan
di promosikan menjadi sama dengan tipe bit
besar. Supaya no problem ubah tipe x menjadi int
dan y menjadi double. int double akan
menghasilkan double.
13Latihan 11. Primitives and casting
- Cobalah contoh-contoh program yang ada pada ppt
teori (Primitives dan casting) dengan cara yang
sama seperti pada latihan latihan sebelumnya.
14SekilaS InfO
- Ada beberapa hal yang harus dikuasai sebelum
menguasai materi di dalam java yaitu pemrograman
c, perancangan perangkat lunak
15Bergabunglah dengan Kami
- Java Community
- Politeknik Elektronika Negeri Surabaya
- PENS-ITS 2009