Postingan

Menampilkan postingan dari Desember, 2024

Final Project PBO (Sudoku Game)

Gambar
Nathanael Valen Susilo 5025231099 Repositori :  https://github.com/Kirytsu/PBO-G/tree/main/Sudoku Demo :  https://youtu.be/UBh9YFhp4j0 Final Project PBO (G) Sudoku Deskripsi Aplikasi Sudoku  merupakan salah satu permainan klasik dimana pemain diberikan suatu papan permainan berukuran 9 x 9 kotak, yang dimana beberapa kotaknya sudah berisi suatu angka dengan rentang 1-9. Pemain diharuskan untuk menyelesaikan permainan dengan mengisi semua kotak dengan angka yang benar. Angka harus ditempatkan dengan pertimbangan bahwa tidak boleh ada angka yang sama dalam satu baris, satu kolom, dan juga suatu area 3 x 3 di papan. Selain itu, pengimplementasian sudoku juga merupakan salah satu contoh problem yang diselesaikan dengan Constraint Satisfaction Problem (CSP). Mirip seperti 8-Queens problem, sudoku juga memiliki batasan-batasan dalam meletakkan angka ke dalam papan. Mungkin awalnya sudoku terlihat simpel, tetapi sebenarnya jika kita bandingkan dengan 8-Queens Problem, sudoku seb...

Tugas PBO Pertemuan 14

Gambar
Nathanael Valen Susilo 5025231099 Source Code :  https://github.com/Kirytsu/PBO-G/tree/main/Image_Viewer Implementasi Image Viewer dengan Frame Login Program terdiri dari 4 kelas, yaitu Login, LoginListerner, CancelListener, dan ImageViewer. Secara singkat, program ini akan dimulai dengan membuat frame login dengan input field berupa username dan password. Jika user dan password sudah sesuai dengan data yang ada, maka LoginListener akan membuka frame baru untuk menjalankan image viewer.      Class Login     Class login di atas berfungsi untuk menampilkan frame login yang akan meminta user untuk memasukkan username dan passwordnya. Terdapat 2 button pada frame, yaitu login button dan cancel button yang masing-masing akan diatur aksinya pada class listenernya.     Class LoginListener          LoginListener akan mengecek input username dan password yang dimasukkan user kemudian dicocokkan dengan username dan password yang ter...