Senin, 15 Desember 2014

Contoh Java membuat bangunan rumah sederhana



Source code
Untuk memanage atau mengelompokkan class-class yang kita buat berdasarkan kesamaan atau kemiripan fungsi dan untuk proses inputan dalam sebuah program java yang di jalankan tersebut.
Mempermudah penulisan metode dalam bahasa pemrograman. Jadi Anda hanya perlu menulis Graphics sebagai pengganti java.awt.Graphics, karena kita telah mengimpor java.awt.Graphics.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package uas_retno;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public static void main(String[] args) {
        // TODO code application logic here
        Main main = new Main();
        JFrame frame = new JFrame();
        frame.setSize(800,500);
        frame.add(main);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setBackground(Color.BLUE);

}
 
 
Kemudian terdapat public class yaitu pembuka sebuah kelas untuk menciptakan objek. Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program lain. Terdapat tambahan kata extends. Hal ini berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata lain kita menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas kita buat dan untuk membuat ukuran + warna pada frame.
/**
 *
 * @author User
 */
public class Main extends Canvas{

    /**
     * @param args the command line arguments
     */
    public void paint(Graphics NY){
        NY.setColor(Color.GRAY);
        NY.fillRect(0, 0, 3000, 3000 );
 


Digunakan untuk membuat bagian atap bangunan.
//Atap
        NY.setColor(Color.yellow);
      
        int[] N= {750,560,300};
        int[] R= {250,120,260};
        NY.fillPolygon(N, R, 3);
        int [] A = {150,250,750};
        int [] B = {250,180,250};
        NY.fillPolygon(A, B, 3);
//Atap bagian atas
        int [] F = {680,455,200};
        int [] U = {115,25,115};
        NY.fillPolygon(F, U, 3);

        NY.setColor(Color.yellow);
        NY.fillRect(250, 150, 400, 99);

      
 
 

//tembok bgian atas
        NY.setColor(Color.cyan);
        NY.fillRect(300, 110, 300, 40);
 
Digunakan untuk membuat Tembok bagian atas

//Tembok
        NY.setColor(Color.cyan);
        NY.fillRect(150, 250, 600, 200);
 
 
//Tiang
        NY.setColor(Color.white);
        NY.fillRect(155, 250, 10, 200);
        NY.fillRect(300, 250, 10, 200);
        NY.fillRect(450,250 , 10, 200);
        NY.fillRect(600, 250, 10, 200);
        NY.fillRect(735, 250, 10, 200);
 


Digunakan untuk membuat bagian garis tembok.
//Garis Tembok
        NY.fillRect(150, 400, 600, 10);
        NY.fillRect(150, 425, 600, 10);
 


Digunakan untuk membuat bagian bawah bangunan.
//bagian bawah
        NY.setColor(Color.pink);
        NY.fillRect(150, 450, 100, 30);
        NY.fillRect(290, 450, 100, 30);
        NY.fillRect(400, 450, 100, 30);
        NY.fillRect(510, 450, 100, 30);
        NY.fillRect(650, 450, 100, 30);
        NY.setColor(Color.WHITE);
        NY.fillRect(195, 450, 10, 30);
        NY.fillRect(335, 450, 10, 30);
        NY.fillRect(445, 450, 10, 30);
        NY.fillRect(550, 450, 10, 30);
        NY.fillRect(695, 450, 10, 30);
       
     
      }
 
 


Digunakan untuk membuat  bagian Jendela


//jendela
        NY.setColor(Color.black);
        NY.fillRect(200, 300, 50, 50);
        NY.fillRect(350, 300, 50, 50);
        NY.fillRect(500, 300, 50, 50);
        NY.fillRect(650, 300, 50, 50);
        NY.setColor(Color.gray);
        NY.fillRect(325, 120, 20, 20);
        NY.fillRect(400, 120, 20, 20);
        NY.fillRect(475, 120, 20, 20);
        NY.fillRect(550, 120, 20, 20);
 
 
























HASIL OUTPUT ketika di RUN.


 

Tidak ada komentar:

Posting Komentar