Showing posts with label PBO. Show all posts
Showing posts with label PBO. Show all posts

PBO-2019-Java CRUD Database

PBO-2019-File & Directory

File & Directory




Referensi
https://www.tutorialspoint.com/javaexamples/dir_sub.htm
http://informatika.unsyiah.ac.id/~viska/pbod3/
http://informatika.unsyiah.ac.id/~viska/pjl/


PBO-2019-Evaluasi Tengah Semester

i-Kios аԁаƖаh mesin mirip ATM уаnɡ memproses kebutuhan  secara mandiri. i-Kios  tersedia di lebih dari 2.000 toko INDOMARET. i-Kios juga bertujuan untuk mempermudah dalam pembayaran produk digital.

Jika ingin Beli Pulsa (all provider), Bayar Online Shopping, Booking tiket KERETA API, Pesan tiket PESAWAT (Citilink, Air Asia, Garuda, Lion Air, Sriwijaya Air), Pesan tiket KONSER, Pesan produk i-DELIVERY semuanya bisa dilakukan di mesin i-Kios.

Contohnya untuk memesan tiket kereta api, cukup memilih stasiun keberangkatan, stasiun tujuan, tanggal keberangkatan, dan јυmƖаh penumpang. Jangan lupa sediakan kartu identitas ԁаn nomor telepon masing-masing penumpang.

SеtеƖаh ѕеmυа tahapan berhasil dilewati, i-Kios аkаn memberi tаhυ struk bіѕа diambil, dan bayar di kasir sesuai ԁеnɡаn pesanan kita.


Soal


1. Buatlah Class yang akan digunakan oleh aplikasi
  •  a. Tentukan atribut datanya
  •  b. Tentukan method yang ada di masing-masing kelas
2. Buatlah implementasi mesin i-kios dengan menggunakan Java.

PBO 2019 - Penanganan Error

Pada program Java, jika ditengah-tengah program menemui error atau disebut juga runtime error ini akan dilemparkan sebagai  exceptions/ pengecualian.
Exceptions ini juga adalah objek yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani maka program akan berhenti secara tidak normal.


Pertanyaannya adalah bagaimana cara anda untuk menangani exception sehingga program bisa terus berjalan atau berhenti dengan baik?

Java menyediakan beberapa fitur untuk handling exception, terdapat secara built-in dalam bentuk keyword try, catch dan finally. Bahasa pemrograman Java juga memungkinkan anda untuk membuat exception yang baru dan melemparnya dengan menggunakan keyword throw dan throws.



Sumber :
http://bahasajava.com/exception-handling-java/
https://abdullahhafidh.wordpress.com/2010/04/05/exception-handling-dalam-java-programming/
https://syafrudinmtop.blogspot.com/2015/03/contoh-penggunaan-exception-handling.html
https://www.termasmedia.com/pemrograman/java/404-memahami-eksepsi-exception-di-pemrograman-java.html
https://www.termasmedia.com/pemrograman/java/428-model-penanganan-eksepsi-exception-di-pemrograman-java.html
https://www.termasmedia.com/pemrograman/java/406-perbedaan-eksepsi-exception-dan-event-di-pemrograman-java.html

PBO 2019 - Abstraksi Kelas

Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method meruapakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract class diturunkan/ di-extends, maka subclass harus mengimplementasikan semua method abstract pada parent/ base class. Jika tidak mengimplementasikan semua method abstract maka subclass harus dideklarasikan sebagai abstract class.



Interface adalah kumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance. Tipe data yang boleh pada interface hanya tipe data konstan. Setelah mengetahui apa itu interface. Timbul pertanyaan Mengapa membutuhkan interface?

Memecahkan bagian yang rumit dan spesifik. Dengan menggunakan class atau interface oleh vendor maka dalam pembuatan perangkat lunak menjadi lebih cepat.
Keterbatasan inheritance pada Java. Interface menjawab kebutuhan untuk melakukan multiple inheritance










Materi


Sumber :



Latihan

1. Tuliskan implementasi dari program kecil Abstract Class Makhluk hidup yang diwariskan kepada manusia, hewan, dan tumbuhan

2. Pelajari dan baca simulasi Foxes and Rabbit yang ada di buku. Kemudian buat program perubahan dari struktur class umum menjadi bentuk Abstract Class.


Pengumpulan Tugas





Absensi Kelas