Sunday, December 27, 2020

Notepad

 Notepad Java


    Notepad adalah program editor teks sederhana yang telah disediakan di dalam Microsoft Window sejak Windows 1.0 terbit pada tahun 1985. Di dalam notepad terdapat berbagai macam menu yang disediakan untuk memudahkan dalam mengedit text dalam Notepad.

    Kali ini saya akan menjelaskan program Notepad sederhana menggunakan Java. Aplikasi Notepad ini memiliki beberapa fitur yaitu opsi Open, opsi Save, Opsi Close, dan Opsi New yang semuanya memiliki fungsi sendiri-sendiri. Open digunakan untuk membuka file notepad yang sudah pernah dibuat, Save digunakan untuk menyimpan file notepad, Close untuk menutup file Notepad, dan New untuk membuat notepad baru. 

    Aplikasi Notepad sederhana ini menggunakan 2 class yaitu : Class Notepad dan Class Main.


Berikut source code

1. Class Notepad

2. Class Main

Hasilnya

1. Menu Bar


2. Opsi Open


3. Opsi Save 


4. Opsi Close

 

5. Opsi New




Sekian, Terima Kasih

Monday, December 21, 2020

Tugas Exception Handling

 Exception Handling


Pada postingan kali ini saya akan menjelaskan tentang penanganan eror atau biasa disebut exception handling


I. Pengertian

    Pada dasarnya, Exception merupakan subkelas dari kelas java.lang.Throwable.  “Bukalah dokumentasi java untuk lebih menyakinkan anda”. Karena Exception adalah sebuah kelas maka hakikatnya ketika program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object.  Sehingga ketika object ini di tampilkan di layar maka java akan secara otomatis memanggil method toString yang terdapat dalam object bertipe Exception ini. 

    Java memberikan akses kepada developer untuk mengambil object bug yang terjadi ini dengan mekanisme yang dikenal Exception Handling. Exception handling merupakan fasilitas di java yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.


II. Kelas Try

    Keyword ini biasanya digunakan dalam suatu block program. keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai dimana munculnya kesalahan yang ingin diproses.


III. Kelas Catch

    Dalam java, keyword catch harus dipasangkan dengan try. Kegunaan keyword ini adalah menangkap kesalahan atau bug yang terjadi dalam block try. Setelah menangkap kesalahan yang terjadi maka developer dapat melakukan hal apapun pada block catch sesuai keinginan developer.


IV. Contoh program

    Program yang akan dijalankan adalah exception handling pada saat penghitungan nilai faktorial dimana hanya nilai yang bernilai positif saja yang bisa dijalankan sedangkan nilai yang bernilai negatif akan menemui exception handling

a. Class Eksepsi

b. Class Negative Number Exception

Ouput : 




Sekian Terima kasih

Monday, December 14, 2020

Tugas PBO

 Tugas 11 Pemrograman Berbasis Objek

    Pada kesempatan kali ini saya akan memaparkan tentang game sederhana bernama Pong menggunakan java. Game Pong menggunakan 4 class yaitu :

1. Ball

2. Paddle

3. Renderer

4. Pong


1. Ball

Source Code :

2. Paddle 

Source Code :

3. Renderer 

Source Code :

4. Pong

Source Code :

Output :




Sekian terima kasih

Tuesday, November 24, 2020

ETS PBO

Evaluasi Tengah Semester 


3.  Dari diagram yang telah dibuat tadi berikut adalah code dari masing masing class

a. Akun

b. Passwordcheck

c. ATM

d.Penarikan

e.Penarikanlainnya

4. Video Demo Program



Time Stamp : 21.31, 24 November 2020

Monday, November 23, 2020

Evaluasi Tengah Semester

 Evaluasi Tengah Semester Pemrograman Berbasis Obyek

 1. Skenario fungsionalitas dari video diatas dapat ditulis sebagai berikut :

 Skenario 1 : Proses penarikan uang apabila jumlah nominal yang ingin diambil telah ada di layar

 1. Pengguna memasukan kartu ATM

 2. Pengguna memasukkan pin

 3. Program cek apakah pin benar jika iya maka akan tampil pilihan menu

 4. Pengguna memilih Opsi Tarik Tunai dan sistem akan menampilkan jumlah nominal uang yang akan ditarik  

 5. Memilih jumlah nominal yang akan ditarik

 6. Setelah itu kartu ATM akan keluar

 7. Lalu uang akan keluar sejumlah nominalnya

2. 

    Class :

               a. ATM

                b. Akun

                c. Passwordcheck

                d. Penarikan

                e. Penarikanlainnya


upload (Selasa, 24 November 2020, 11.26)

Monday, November 16, 2020

Tugas 5 World of Zuul

 World of Zull

    Pada kesempatan kali ini saya akan menjelaskan tentang game adventure berjudul "World of Zuul". World of Zuul adalah game bergenre adventure yang dimana player akan berusaha untuk mencari jalan keluar dari sebuah map. Game World of Zuul merupakan sebuah implementasi sederhana dari Coupling dan Cohession. Pada kali ini saya akan membagikan codingan class dari World of Zull. World of Zuul sederhana terdiri dari 5 Class yaitu :

    1. Game

    2. Command

    3. CommandWords

    4. Parser

    5. Room

    Berikut adalah tampilan utamanya :

    


Berikut hasil codingannya


1. Game 



2. Command


3. CommandWords


4. Parser


5. Room



Output



Sekian dari saya, terima kasih

Monday, November 9, 2020

Tugas 4 Library

 Technincal Support System

    Pada kesempatan kali ini saya akan menjelaskan tentang techincal support system. Techincal Support System adalah layanan yang diberikan oleh sebuah perusahaan melalui fitur chat media sosial atau telepon untuk membantu mengatasi yang dialami oleh client dalam penggunaan perangkat yang dikembangkan oleh perusahaan yang bersangkutan. Kali ini saya akan memberikan contoh sederhana dari technical support system.

    Terdapat 3 Class yaitu :

    1. Support System

    2. Input Reader

    3. Responder




1. Support System

    Support system berguna sebagai tempat terjadinya perbincangan antara client dan perusahaan

Source Code : 


2. Input Reader

    Input reader adalah class yang digunakan sebagai tempat client mengadukan keluhannya

Source Code :


3. Responder

    Responder adalah class yang digunakan sebagai pihak perusahaan untuk menjawab pertanyaan client

Source Code :


Output :


 Sekian, Terima kasih



Nama : Muhammad Akmal Joedhiawan

NRP   : 05111940000125

Kelas : PBO A

Tugas 9 PWEB

Link Source Code   Muhammad Akmal Joedhiawan 05111940000125 PWEB B   Assalamualaikum Wr. Wb.     Pada kesempatan kali ini saya akan mengimpl...