Postingan

Tugas 10 Text Editor Kelas PBO C

Gambar
Text Editor adalah suatu jenis software komputer yang digunakan untuk menyunting teks biasa. Text editor ini dibedakan dengan pengolah kata (word processing) karena jenis software ini tidak mengatur dokumen atau fitur-fitur lain yang biasa digunakan dalam desktop publishing. Text editor disediakan oleh sistem operasi dan dapat digunakan untuk mengubah konfigurasi file serta source code bahasa pemrograman. Pada kesempatan kali ini saya akan mencoba membuat text editor sederhana yang mengimplementasikan konsep object oriented programming menggunakan bahasa pemrograman Java. Saya hanya menggunakan 1 class saja yaitu class TextEditor  yang berfungsi untuk membuat text editor dengan segala perintahnya Source Code Class TextEditor import java.awt.*; import javax.swing.*; import java.io.*; import java.awt.event.*; import javax.swing.plaf.metal.*; import javax.swing.text.*; /** * Class untuk membuat text editor. * * @author Thomas Felix * @version 1 Januari 2021 */ public class T...

Final Project / EAS Kelas PBO C

Gambar
Nama     : Aimar Wibowo (05111940000034)                    Timotius Wirawan (05111940000161) Kelas      : PBO C Project    : Game Tower Of Hanoi Diagram Class Game Tower Of Hanoi Class GameMain Memberikan sound-sound pada game Class About Menampilkan gambar dan backsound pada GUI about Class FirstPage Menampilkan semua GUI pada menu utama dan memberikan backsound Class GameHold Class HowToPlay Menampilkan gambar dan backsound pada GUI HowToPlay Class MenuFrame Menampilkan menu saat permainan dimulai Class Tower Class utama atau ClassApp pada game Tower of Hanoi

Final Project Kelas PBO C

Gambar
 Nama     : Aimar Wibowo (05111940000034)                     Timotius Wirawan (05111940000161) Kelas      :  PBO C Project : Game Poker Sederhana (hanya 1 player saja) Diagram Class Game Poker Class Card Class ini berfungsi untuk mengidentifikasi jenis dan peringkat dari setiap kartu. Di sini juga terdapat method compareTo sehingga Arrays.sort() bisa digunakan untuk mengurutkan kartu-kartu yang sedang dipegang. Class Deck Pada class ini terdapat method fillDeck yang berfungsi untuk mengisi dek dengan 52 kartu, mengocok kartu dengan cara mengambil 2 kartu secara acak dari dek dan menukar posisinya. Terdapat juga method deal yang berfungsi untuk membagikan 5 kartu dari dek kepada pemain, method redeal untuk membagikan ulang kartu apabila pemain ingin mengambil kartu lagi, dan method refreshDeckPosition untuk merefresh posisi counter setiap method redeal dipanggil. Class Player Pada class i...

Tugas 9 Java Exception Handling Kelas PBO C

Gambar
Pada program Java, jika di tengah-tengah program menemui error atau disebut juga runtime error, maka akan dilemparkan sebagai exception / pengecualian. Exception ini  juga adalah yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani, maka program akan berhenti secara tidak normal. Java menyediakan beberapa fitur untuk exception handling, dimana terdapat secara built-in dalam bentuk keyword try, catch, dan finally. Bahasa pemrograman Java memungkinkan kita untuk membuat exception yang baru dan melemparnya dengan menggunakan keyword throw dan throws. Berikut adalah beberapa contoh Exception Handling pada bahasa pemrograman Java : 1. Arithmatic Exceptionn     Muncul ketika ada pembagian suatu bilangan dengan 0 2. ArrayIndexOutOfBound Exception     Muncul ketika kita mencoba mengakses index array yang tidak ada 3. NumberFormat Exception     Muncul ketika kita mencoba mengubah strin...

Tugas 8 Membuat Game Pong Kelas PBO C

Gambar
Bermain game adalah suatu hal yang menyenangkan untuk dilakukan bagi sebagian besar orang, apalagi jika mampu membuat sendiri gamenya. Nah, pada kesempatan kali ini saya akan mencoba membuat game sederhana yang bernama game Pong. Game Pong adalah permainan video generasi pertama yang dirilis sebagai permainan arkade yang dioperasikan dengan koin yang dikembangkan oleh Atari Inc. Saya akan membuat game ini dengan mengimplementasikan bahasa pemrograman java dan menggunakan konsep OOP.  Program ini menggunakan 4 class yaitu : 1. Class Ball, berfungsi untuk mengatur semua yang berkaitan dengan bola pong nya 2. Class Paddle, berfungsi untuk mengatur semua yang berkaitan dengan pemukul / alas nya 3. Class Renderer, berfungsi untuk mengatur grafik dari gamenya 4. Class Pong, berfungsi untuk meload seluruh class yang ada pada program ini Source Code Class Ball Source Code Class Paddle Source Code Class Renderer Source Code Class Pong Output Tampilan awal game Pong  Tampila...

Tugas 7 Image Viewer Kelas PBO C

Gambar
Pada tugas PBO kali ini, saya mencoba membuat sebuah program Image Viewer yang merupakan implementasi GUI dengan komponen AWT dan Swing. Program ini berfungsi untuk menampilkan gambar / foto dan memiliki beberapa filter di dalamnya. Program ini menggunakan 4 Class yaitu : 1. Class ImageViewer, merupakan class utama untuk memanggil semua komponen fungsi lain dan tampilan GUI 2. Class ImagePanel, berisi komponen Swing yang dapat menampilkan OFI Image. Selain itu, class ini juga mengatur tinggi dan lebar panel aplikasi agar menyesuaikan gambar / foto 3. Class ImageFileManager, berfungsi untuk memuat dan menyimpan gambar / foto 4. Class OFImage, berfungsi untuk mendefinisikan gambar / foto menjadi OF. Selain itu, terdapat beberapa fungsi untuk edit filter seperti darker, lighter, dan threshold Source Code Class ImageViewer /** * Class utama aplikasi yang berfungsi untuk build dan menampilkan GUI serta * inisalisasi semua komponen class lainnya. * * @author Aimar Wibowo import java.awt...

ETS Part 2 Kelas PBO C

Gambar
 Postingan kali ini merupakan lanjutan dari ETS Part 1  Diagram Class  Source Code Class MesinATM /** * Write a description of class MesinATM here. * * @author Aimar Wibowo * @version 26 November 2020 */ import java.util.Scanner; public class MesinATM { public void Start() { System.out.println("SELAMAT DATANG DI MESIN ATM BNI"); System.out.println(""); Scanner pin = new Scanner(System.in); while(true) { System.out.print("MASUKKAN PIN ATM ANDA: "); int kodePin = pin.nextInt(); if(kodePin == 999999) // Asumsikan pin atm yang valid adalah 999999 { MenuUtama mulai = new MenuUtama(); mulai.menu(); break; } else { System.out.println("PIN YANG ANDA MASUKKAN SALAH, SILAHKAN COBA LAGI"); System.out.println(""); ...