Postingan

Tugas 10 PBO C Text Editor

Gambar
Tugas 10 PBO C Text Editor Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Diagram Class Source code (Classnya hanya 1) /** * Class Text Editor (semacam Notepad * * @author (Dewangga Dharmawan) * @version (14/1/2021) */ //Library import java.awt.*; import javax.swing.*; import java.io.*; import java.awt.event.*; import javax.swing.plaf.metal.*; import javax.swing.text.*; public class TextEditor extends JFrame implements ActionListener { //Bentuk Window JTextArea t; JFrame f; //Methodenya public TextEditor() { //Title f = new JFrame("TextEditor"); try { UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); MetalLookAndFeel.setCurrentTheme(new OceanTheme()); } catch(Exception e) { } //Ruang tulis t = new JTextArea(); //Ba...

Final Project PBO C

Gambar
Final Project PBO C Anggota Kelompok : Muhammad Bagus Istighfar (05111940000049) Dewangga Dharmawan - 05111940000029 Nama Proyek : TANK 2D Penjelasan Proyek TANK 2D ini adalah sebuah permainan sederhana dimana ada 2 tank saling beradu tembak untuk mengalahkan tank yang lain. Rintangan yang mereka hadapi berupa tembok-tembok di sekelilingnya. Tembok-tembok tersebut ada yang hancur setelah ditembak dan ada yang tidak. Class-class proyek dan penjelasannya Penjelasannya juga akan dijelaskan pada video Youtube dibawah Diagram Class Class Main import java.awt.Color; import javax.swing.JFrame; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); Gameplay gamePlay = new Gameplay(); //format layar frame.setBounds(10, 10, 800, 630); frame.setTitle("Tank 2D"); frame.setBackground(...

Tugas 9 PBO C Error Handling

Gambar
Tugas 9 PBO C Error Handling Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Dosen : Fajar Baskoro Program yang akan dicoba errornya adalah Address Book oleh David J. Barnes dan Michael Kolling, sebagian diambil dari buku Object FIrst Java. Sebagian ditemukan di Gitlab via Google Diagram Kelas Address Book Class AddressBookDemo /** * Class ini mengisikan sampel data input program AddressBook * (Sebagian program dibuat oleh David J. Barnes dan Michael Kolling) * (Sisanya memiliki sedikit kombinasi) * * @author (Dewangga Dharmawan) * @version (21/12/2020) */ public class AddressBookDemo { private AddressBook book; private AddressBookGUI interact; //Sample data (Ketiganya merupakan string) public AddressBookDemo() { ContactDetails[] sampleDetails = { new ContactDetails("nova", "555-1220", "Almagano Street, ...

Tugas 8 PBO C Pong

Gambar
Tugas 8 PBO C Pong Nama : Dewangga Dharmawan NRP : 05111940000029 Dosen : Pak Fajar Baskoro Diagram Class Class Pong /** * Main Class untuk permainan Pong, dan sekaligus display permainan * selain paddle dan bolanya * * @author (Dewangga Dharmawan) * @version (14/12/2020) */ //Beberapa library java yang digunakan import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.JFrame; import javax.swing.Timer; public class Pong implements ActionListener, KeyListener { public static Pong pong; //Variabel class Pong public int width = 700, height = 700; //Luas layar public Renderer renderer; //Variabel clas...

Tugas 7 PBO C Image Viewer

Gambar
Tugas 7 PBO C Image Viewer Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Dosen : Fajar Baskoro Diagram Class Class OFImage /** * Class ini mendefinisikan gambar dalam format Object First * * @author (Dewangga Dharmawan) * @version (07/12/2020) */ import java.awt.*; import java.awt.image.*; import javax.swing.*; public class OFImage extends BufferedImage { //Membuat salinan gambar object first dari buffer public OFImage(BufferedImage image) { super(image.getColorModel(), image.copyData(null), image.isAlphaPremultiplied(), null); } //Menentukan gambar object first dengan besar tertentu //Denga warna yang bisa diubah public OFImage(int width, int height) { super(width, height, TYPE_INT_RGB); } //Menentukan warna masing-masing pixel dalam gambar ...

ETS PBO No 3 dan 4

Gambar
ETS PBO No 3 dan 4 Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Nomor 3 : Implementasi Class Class ATM : /** * Class ATM berfungsi sebagai penerima password dan pembuka dalam * transaksi dengan ATM * * @author (Dewangga Dharmawan) * @version (26/11/2020) */ import java.util.*; public class ATM { //Deklarasi beberapa variabel yang berhubungan dengan class lain Akun account = new Akun(); Transfer display = new Transfer(); //Deklarasi scanner input Scanner input = new Scanner(System.in); //Method memulai program public void start() { //Memasukkan kata sandi System.out.println("Masukan Kata Sandi (6 Angka) : "); //Mengecek apabila kata sandi yang disandikan sesuai if(inputPass()) { //Jika sesuai, maka dilanjutkan ke Class Transfer display.TampilanTransfer(); } else ...

ETS Nomor 1 dan 2

Gambar
ETS Transfer Uang Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Nomor 1 : Skenario Fungsionalitas Aplikasi ATM Jika dilihat pada bagian ATM-nya saja, bisa ditentukan jalur-jalur fungsionalitas dari ATM tersebut Menampilkan layar utama sebelum melakukan transaksi untuk memasukan kode sandi yang berjumlah enam digit Jika berhasil, maka akan melanjutkan ke layar utama, dimana ada pemilihan opsi antara menarik uang, menyetor uang, atau yang lannya. Dikarenakan pada tayangan yang ada pada soalnya hanya menampilkan transfer uangnya saja, maka langsung pada transfer uang. Memasukan kode nasabah tujuan Berikutnya mengisikan uang yang akan dikirim. Karena ada bagian berikutnya yang jarang sekali digunakan, maka bagian beritanya juga diabaikan. Lalu, ada pilihan untuk menyetujui pembayaran Setelah itu, akan muncul struk transfer yang akan dijadikan sebagai bukti transfer Nomor 2 : Class...