Postingan

Membuka Image Dengan Java v1.0

Gambar
Untuk tugas kali ini, saya akan membuat sebuah program untuk dapat menampilkan image sebuah gambar. Selain dapat menampilkan gambar, program saya juga dapat membuat gambar lebih terang dan lebih gelap. Berikut merupakan class yang ada : 1. Image Viewer 2. Image File Manager 3. Image Panel 4. OFImage Berikut merupakan source code program saya: 1. Image viewer import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.File; /** * ImageViewer is the main class of the image viewer application. It builds and * displays the application GUI and initialises all other components. * * To start the application, create an object of this class. * * @author Krisna Badru W (05111740000048) * @version 1.0 */ public class ImageViewer { // static fields: private static final String VERSION = "Version 1.0"; private static JFileChooser fileChooser = new JF...

FOXES AND RABBITS

Gambar
Di pertemuan hari ini, saya mempelajari tentang polymhorphism. Polymhorphism merupakan sebuah cara untuk menyimpan berbagai jenis object dalam sebuah variable. Berikut merupakan proses penerapan yang saya lakukan pada program simulator foxes and rabbits. Dalam Simulator ini terdapat 9 kelas yaitu: 1. Simulator. 2. Simulator view. 3. Field stats. 4. Counter. 5. Field. 6. Location. 7. Fox 8. Rabbits. 9. Randomizer Berikut merupakan source code untuk program saya: 1. Simulator import java.util.Random; import java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.awt.Color; /** * @author Krisna Badru W (05111740000048) * @version 1 */ 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;...

UTS-PBO-B-2018 Manless Parking System

Gambar
Di tugas kali ini saya ditugaskan untuk membuat sebuah manless parking system. Parking system dimaksudkan agar saat melakukan parkir, tidak perlu adanya penjagaan saat di pintu masuk. Penjagaan di pintu masuk dan pencetakan tiket dilakukan otomatis oleh sistem. Didalam saya ada 2 kelas: 1. Main 2. Ticket Berikut merupakan source code program saya: 1. Main /** * Manless parking ticket kelas main * * @author (Krisna Badru Wijaya) * @version (15102018) */ import java.util.Scanner; public class main { public static void main(String args[]){ Scanner scan = new Scanner(System.in); int menu; Ticket ticket = new Ticket(); while(true){ System.out.println("1.Petunjuk Penggunaan"); System.out.println("2.Print Ticket"); System.out.println("3.Scan Ticket"); System.out.println("4.Masukkan Uang Pembayaran Parkir"); System.out.println("5.Print Bukti...

Music Player and Auction

Gambar
Ditugas kali ini, saya akan membuat sebuah program yang mempresentasikan music player dan auction dalam java. A. Music Player Didalam Music Player, saya memiliki 2 class , yaitu: 1.Music Organizer 2.Music Player Source code saya sebagai berikut: 1. MusicOrganizer /** * * * @author (Krisna Badru W) * @version (14 Oktober 2018) */ import java.util.ArrayList; public class MusicOrganizer { private ArrayList<String> files; private MusicPlayer player; public MusicOrganizer() { files = new ArrayList<String>(); player = new MusicPlayer(); } public void tambahFile(String namafile) { files.add(namafile); } // input jumlah file pada koleksi public int jumlahFile() { return files.size(); } // list file pada koleksi public void listFile(int index) { if(index >= 0 && index < files....

Tugas PBO Remot TV

Gambar
Ditugas kali ini saya ditugaskan untuk membuat sebuah program remot tv menggunakan java. Program yang saya buat memiliki fitur-fitur seperti halnya sebuah remot tv, yaitu: 1. Mengcheck volume. 2. Mengganti chanel. 3. Menampilkan info chanel. 4. Dll. Berikut merupakan source code program yang telah saya buat: 1. Fitur /** * Fitur merupakan kumpulan fitur2 yang ada di remote * * @Krisna Badru W (05111740000048) * @PBO-B */ public class Fitur { // instance variables - replace the example below with your own private int nomorchanel=1 ; private int volume= 5; public int getVolume() { return volume; } public void gantichanel(int chanelbaru){ nomorchanel=chanelbaru; } public void naikvolume(){ volume = volume +1; } public void turunvolume(){ volume = volume-1; } public void naikchanel(){ nomorchanel= nomorchanel+1; } public void turunchanel(){ no...

Tugas 3 PBO

Gambar
Ditugas ke-3 kali ini. Saya akan membuat sebuah program untuk melakukan pembelian ticket menggunakan java. Program ini bertugas untuk melakukan pencetakan serta pencatatan transaksi saat pembelian ticket. contoh source code program saya: 1. Main /** * Write a description of class IntMain here. * @Krisna Badru W (your name) * @NRP : 05111740000048 * @Kelas : PBO-B * @1 (a version number or a date) */ import java.util.Scanner; public class IntMain { // instance variables - replace the example below with your own public static void main(String args[]) { Scanner scan = new Scanner(System.in); int cost,menu; System.out.println("Masukkan harga tiket \n"); cost = scan.nextInt(); TicketMachine ticket = new TicketMachine(cost); while(true){ System.out.println("1. Lihat harga"); System.out.println("2. Lihat saldo uang"); System.out.println("3...

Tugas 2 PBO-B Membuat Rumah

Gambar
Tugas 2.1 PBO-B Membuat Rumah Ditugas kali ini, saya ditugaskan untuk membuat rumah menggunakan bahasa java. Rumah yang saya buat merupakan rumah sederhana yang dibuat dari bangun2 ruang seperti : 1. Persegi 2. Segi tiga 3. Lingkaran Berikut merupakan source kode yang telah saya kerjakan: 1. Picture public class Picture { private Square background; private Square background2; private Square wall; private Square window; private Triangle roof; private Circle sun; private Circle Bulan; private Circle Bulan1; private Square rumah1; private Triangle atap; private Square jendela1; private Square jendela2; private Square pintu; private Square rumah2; private Triangle atap2; private Square jendela3; private Square jendela4; private Square pintu2; private Square rumah3; private Triangle atap3; private Square jendela5; private Square jendela6; private Square pintu3; ...