Postingan

Menampilkan postingan dari November, 2018

Image Viewer BlueJ Versi 3.0

Gambar
Tugas Pemrograman Berbasis Objek (PBO) Membuat Image Viewer Dengan Bluej Versi 3.0 Kali ini saya akan membuat image viewer menggunakan BlueJ dengan konsep GUI, namun disini saya menambahkan kelas filter yang terdiri dari DarkerFilter, LightFilter, dan ThresholdFilter. Berikut source code dan tampilan akhirnya. Sehingga disini saya membutuhkan delapan class yaitu, ImageViewer, ImagePanel, ImageFileManager, OFImage, Filter, DarkerFilter, LighterFilter, dan ThresholdFilter. Source code ImagePanel, ImageFileManager, dan OFImage dapat dilihat pada postingan saya sebelumnya, sehingga saya hanya menjelaskan lima class disini karena ImageViewer mengalami sedikit perubahan.   1. Source Code Filter /** * Write a description of class Filter here. * * @author Yuki Yanuar Ratna * @version 3.0 */ public abstract class Filter { private String name; /** * Create a new filter with a given name. * @param name The name of the filt...

Image Viewer BlueJ Versi 1.0

Gambar
Tugas Pemrograman Berbasis Objek (PBO) Membuat Image Viewer Dengan Bluej Versi 1.0 Kali ini saya akan membuat image viewer menggunakan BlueJ dengan konsep GUI. Berikut source code dan tampilan akhirnya. Disini saya membutuhkan empat class yaitu, ImageViewer, ImagePanel, ImageFileManager, dan OFImage. 1. Source Code ImageViewer /** * Write a description of class ImageViewer here. * * @author Yuki Yanuar Ratna * @version 1.0 */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ImageViewer { private JFrame frame; private ImagePanel imagePanel; /** * Create an ImageViewer show it on screen. */ public ImageViewer() { makeFrame(); } // ---- implementation of menu functions ---- /** * Open function: open a file chooser to select a new image file. */ private void openFile() { OFImage image = ImageFileManager.getImage(); im...

Web Pendafataran Siswa Dengan Bootstrap

Gambar
Tugas Pemrograman Web Web Pendafataran Siswa Dengan Bootstrap Kali ini saya akan membuat web pendafataran siswa dengan bootstrap. Berikut soure code dan tampilan akhirnya. 1. Soure Code index.html <!DOCTYPE html> <html> <head> <title>Pendaftaran Mahasiswa Baru ITS 2018</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" > <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" > <link rel="stylesheet" href="styles.css" > <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap...

Fox And Rabbit Project

Gambar
Tugas Pemrograman Berbasis Objek (PBO) Membuat Fox And Rabbit Project Kali ini saya akan membuat fox and rabbit project dengan menggunakan BlueJ. Berikut source code dan tampilan akhirnya. Saya membutuhkan 9 class, yaitu : Simulator, SimulatorView, FielStats, Counter, Field, Location, Fox, Rabbit, dan Randomizer. 1. Source Code Simulator import java.util.Random; import java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.awt.Color; /** * A simple predator-prey simulator, based on a rectangular field * containing rabbits and foxes. * * @author Yuki Yanuar Ratna * @version 19/11/2018 */ public class Simulator { // Constants representing configuration information for the simulation. // The default width for the grid. private static final int DEFAULT_WIDTH = 50; // The default depth of the grid. private static final int DEFAULT_DEPTH = 50; // The probability that a ...

Database Akademik (Inheritance)

Gambar
Tugas Pemrograman Berbasis Objek (PBO) Membuat Database Akademik (Inheritance) Kali ini saya akan membuat database akademik menggunakan BlueJ dengan konsep inheritance. Berikut source code dan tampilan akhirnya. Saya membutuhkan 1 superclass (Database), 6 subclass (Mahasiswa, Kelas, Matkul, Dosen, Buku, dan Pegawai), dan 1 class (TestDatabase). 1. Source Code Database /** * Write a description of class Database here. * * @author Yuki Yanuar Ratna * @version 15/11/2018 v.1 */ public class Database { private String nama; private String id; public Database (String n, String i) { nama = n; id =i; } public String toString () { return "Database[nama=" + nama + ",id=" + id + "]"; } } 2. Source Code Mahasiswa /** * Write a description of class Mahasiswa here. * * @author Yuki Yanuar Ratna * @version 15/11/2018 v.1 */ publi...