Postingan

Menampilkan postingan dari November, 2018

Java GUI Image Viewer

Gambar
Pada kesempatan kali ini saya ingin berbagai ilmu mengenai java GUI atau Graphical User Interfaces. J ava GUI pada prinsipnya terdapat Components yaitu seperti button, label, menus, slider. Kedua adalah Layout yaitu yang memetakkan komponen-komponen tersebut. yang Ketiga Event sebagai reaksi dari user input seperti button press, menu selections, dan lain-lain. Langsung saja kita masuk pada contoh program yaitu program penampil gambar. berikut daftar Class - Class yang dibutuhkan: 1. ImageViewer 1: import java.awt.*; 2: import java.awt.event.*; 3: import java.awt.image.*; 4: import javax.swing.*; 5: import java.io.File; 6: /** 7: * 8: * @author Annas 9: * @version 26112018 10: */ 11: public class ImageViewer 12: { 13: //static field 14: private static final String VERSION = "Version 1.0"; 15: private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); 16: //field 17: ...

Foxes and rabbit

Gambar
Jadi pada postingan saya ini akan membahas project Foxes and Rabbits, yang merupakan simulasi antara predator dan mangsa. pada bahasan kali ini Foxes berperan sebagai pradator dan rabbits sebgai mangsa. Pertama-tama kita lihat skema Classnya sebagai berikut : 1. Fox 1: import java.util.List; 2: import java.util.Iterator; 3: import java.util.Random; 4: /** 5: * @author Annas 6: * @version 20181119 7: */ 8: public class Fox 9: { 10: // Characteristics shared by all foxes (static fields). 11: // The age at which a fox can start to breed. 12: private static final int BREEDING_AGE = 10; 13: // The age to which a fox can live. 14: private static final int MAX_AGE = 150; 15: // The likelihood of a fox breeding. 16: private static final double BREEDING_PROBABILITY = 0.35; 17: // The maximum number of births. 18: private static final int MAX_LITTER_SIZE = 5; 19: // The food value of a single rabbit. In effect, thi...