Script Program Bangun Dengan Java

Monday, May 17, 2010

em...... hai patrik.... loh kok malah patrik..... hehehehe..... intermezo dikitlah.

Kali ini aku bagi - bagi program lagi nich..... udah lama gak bagi - bagi script program lagi. Script program yang bakalan aku kasih kali ini adalah membuat sebuah bangun berbentuk seperti gambar 1 dibawah ini dengan menggunakan JAVA programing. Sebenarnya program ini adalah sebuah tugas Skill Exam dari sertifikasi JENI 1 di kampusku.
Gambar 1

Untuk membuat bangun diatas kita bisa menjabarkan bahwa bangun tersebut tersusun atas 3 buah bangun, yaitu 2 buah bangun segitiga dan 1 buah bangun persegi panjang. Dari ketiga bangun tersebut terciptalah sebuah bangun baru apa bila dipadukan sepertihalnya pada gambar 1 diatas.

Langsung saja berikut sintaksnya:

import javax.swing.*;
import java.awt.*;

class Gambar1 extends Canvas{
public void paint(Graphics g){

setBackground(Color.black);

g.setColor(Color.yellow);

g.drawString("Program Bangun", 10,30);
g.drawString("Lukman Wahyudi", 10,50);
g.drawString("http://apocalypsezone.blogspot.com", 10,70);

//membuat persegi panjang
g.setColor(Color.cyan);
g.fillRect(100, 150, 150, 60);

//membuat segitiga kanan
g.setColor(Color.cyan);
Polygon p01 = new Polygon();

p01.addPoint(300, 180);//kiri atas
p01.addPoint(300, 180);//kiri bawah

p01.addPoint(250,230);//kanan bawah
p01.addPoint(250,130);//kanan atas

g.fillPolygon(p01);

//membuat segitiga kiri
g.setColor(Color.cyan);
Polygon p02 = new Polygon();

p02.addPoint(100, 230);//kiri atas
p02.addPoint(100, 130);//kiri bawah

p02.addPoint(50,180);//kanan bawah
p02.addPoint(50,180);//kanan atas

g.fillPolygon(p02);
}
}

class Layar extends JFrame{
private Gambar1 gambar = new Gambar1();

public Layar(){
super("lukman_119");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(100,100);
setSize(380,400);

add(gambar);
setVisible(true);
}
}

public class lukman_119{
public static void main(String[] args){
new Layar();
}
}

Berikut adalah contoh running programnya:


0 comments:

Post a Comment