Praktikum OOP Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Session 2 Cobalah beberapa program berikut. Lakukan eksperimen assign value ke bermacam-macam tipe data primitif. Cobalah konversi dan casting berbagai macam tipe data primitif.
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Praktikum 1 Program berikut ini mengilustrasikan bagaimana cara mendeklarasikan (declare) dan pemberian nilai (assign value) ke tipe data int, float, boolean, char, dan String
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Praktikum 2. Default value
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Praktikum 3. Menggunakan bilangan basis 8
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Praktikum 4. Menggunakan unicode
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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);
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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.
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Latihan 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.
SekilaS InfO Ada beberapa hal yang harus dikuasai sebelum menguasai materi di dalam java yaitu: pemrograman c, perancangan perangkat lunak
Bergabunglah dengan Kami Bergabunglah dengan Kami Java Community Politeknik Elektronika Negeri Surabaya PENS-ITS 2009