Iqbal Koplak...!!!

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 17 Oktober 2012

Membuat gambar rumah pada Java menggunakan AWT pada Netbeans

Kali ini saya akan membagikan program membuat gambar rumah pada Java Netbeans menggunakan AWT







Berikut codingnya:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gambarAWT;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;
/**
 *
 * @author asus
 */
public class tamanAWT extends Panel {
    tamanAWT(){
    setBackground(new Color(255,255,255));
    }
   
    int x[] = new int[]{70, 110, 150};
    int y[] = new int[]{360, 300, 360};
    int a[] = new int[]{625, 625, 150, 150};
    int b[] = new int[]{230, 330, 600, 500};
   
   
   
    public void paint(Graphics k){
       
       
        k.setColor(Color.gray);
        k.drawLine(625, 230, 150, 500);
        k.drawLine(625, 330, 150, 600);
        k.fillPolygon(a, b, 4);
       
       
       
        k.setColor(Color.orange);
        k.drawLine(520, 200, 320, 20);
        k.drawLine(520, 20, 320, 200);
        k.drawLine(520, 110, 320, 110);
        k.drawLine(420, 15, 420, 200);
       
        k.setColor(Color.red);
        k.fillRect(70, 360, 80, 150);
       
        k.setColor(Color.orange);
        k.fillOval(380, 70, 80, 80);
       
       
       
       
       
        k.setColor(Color.blue);
        k.fillRect(110, 440, 40, 70);
       
        k.setColor(Color.DARK_GRAY);
        k.fillOval(120, 470, 10, 10);
        k.fillPolygon(x, y, 3);
       
        k.setColor(Color.WHITE);
        k.drawLine(625, 230, 150, 500);
        k.drawLine(625, 330, 150, 600);
        k.drawLine(485, 358, 504, 348);//x1,y1,x2,y2
        k.drawLine(425, 392, 444, 382);//x1,y1,x2,y2
        k.drawLine(365, 425, 385, 415);//x1,y1,x2,y2
        k.drawLine(300, 462, 320, 452);//x1,y1,x2,y2
       
        k.setColor(Color.gray);
        k.fillOval(100, 60, 80, 80);
        k.fillOval(100, 80, 80, 80);
        k.fillOval(60, 70, 80, 80);
        k.fillOval(140, 70, 80, 80);
       
    }
   
   
    public static void main(String[] args) {
        Frame f1 = new Frame();
        tamanAWT H = new tamanAWT();
        f1.add(H);
        f1.setSize(600, 545);
        f1.setVisible(true);
    }
}


Dan Screenshot Coding pd netbeans dan hasil runningnya:










Bila berkenan download file nya bisa di unduh dibawah ini:
File java Klik Disini
File class Klik Disini
File jar Klik Disini

Membuat gambar Smiley menggunakan AWT pada java

Kali ini saya akan membagi program untuk membuat gambar smile menggunakan AWT pada Netbeans






Berikut codingnya:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gambarAWT;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;
/**
 *
 * @author asus
 */
public class mukaAWT extends Panel {
    mukaAWT(){
    setBackground(new Color(245,70,70));
    }
   
    public void paint(Graphics k){
        k.setColor(Color.black);

        k.setFont(new Font("Algerian", Font.BOLD,16));
        k.drawString("Abu Rizal Al Ghifary", 30, 300);
        k.drawString("XII-RPL 3", 550, 300);
       
        k.setColor(Color.white);
        k.fillOval(287, 60, 80, 80);
       
        k.setColor(Color.MAGENTA);
        k.fillOval(310, 70, 10, 20);
        k.fillOval(330, 70, 10, 20);

        k.setColor(Color.blue);
        k.fillOval(310, 80, 9, 9);
        k.fillOval(330, 80, 9, 9);
       
        k.setColor(Color.DARK_GRAY);

       
        k.drawArc(300, 80, 55, 55, 0, -180);
       
       

    }
   
   
    public static void main(String[] args) {
        Frame f1 = new Frame();
        mukaAWT H = new mukaAWT();
        f1.add(H);
        f1.setSize(670, 350);
        f1.setVisible(true);
    }
}



dan screenshot Netbeans dan Hasil Runningnya:









Berikut link Download file nya bisa di unduh:
File java Klik Disini
File class Klik Disini
File jar Klik Disini

Rabu, 12 September 2012

(JAVA) Pewarisan

PEWARISAN/INHERITANCE

terdapat 2 jenis class pada java, yaitu:

- induk = superclass
- anak = subclass

ciri dari pewarisan adalaha terdapatnya kata "extends" pada class anak,

contoh :
 
                   public class Splash extends javax.swing.JDialog {
                                // coding
                         }

(JAVA) ciri ciri object

ciri ciri object adalah:

- memiliki wujud
- memiliki sifat
- tidak ada yang sama

(JAVA) Kepanjangan OOP

OOP = Object Oriented Programming.

artinya pemograman yang berbasis object, maksudnya setiap komponen didalam java adalah object.

Class (class adalah kumpulan dari object, tetapi class tersebut adalah object)
-object - var
-object - method
-object - Component


(JAVA) pebedaan for dan while

For = sudah ditentukan jumlah pengulangannya, atau terdapat rentang antara akhir dan awal.
while = akan terus diulangi selama kondisinya memenuhi.

Senin, 03 September 2012

Tugas Hari raya

SOAL NIS GANJIL

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,
Program Menentukan Jumlah Bilangan Positif dan Negatif
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Positif   :
Jumlah Bilangan Negatif :

Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : -5
Bilangan ke 2 : -7
Bilangan ke 3 : 9
Bilangan ke 4 : 4
Bilangan ke 5 : 2

Output
Jumlah Bilangan Positif   : 3
Jumlah Bilangan Negatif :  2


Penilaian (Poin 110)
1.     Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2.     Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.     Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.     Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
5.     Program sesuai dengan Algortima yang diberikan ( Poin 25)

SOAL BONUS

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,

Program Kalkulator Sederhana
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
      Input
       Operand1 operator1 operand2 operator2 … ….operandN  operatorN
      Output                                                                              
      Hasil operasi

      Contoh :
       5 + 3 – 2 + 2

      Output
       8

Penilaian (Poin 110)
1.     Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2.     Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.     Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.     Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
5.     Program sesuai dengan Algortima yang diberikan ( Poin 25)
Penyelesaian
abu.java
import java.util.Scanner;
public class abu {
public static void main(String[] args) {
             
        //digunakan untuk mendeklarasikan variabel
        int bil_bulat ; //digunakan untuk mendeklarasikan bilangan bulat
        int bil_pecahan ;//dugunakan untuk mendeklarasikan bilangan pecahan
       
        //Instanisasi agar dapat meng-input melalui keyboard
        Scanner in = new Scanner(System.in);
        int n = 0; //variabel yang digunakan untuk mendeklarasikan banyak bilangan yang akan ditampilkan
       
        //banyak input yang dimasukan oleh user
        System.out.print("masukkan jumlah bilangan yang akan dimasukkan : ");
        n = in.nextInt();
       
        //deklarasi variabel array untuk menyimpan semua bilangan
        double bilangan[] = new double[n];
        for(int i = 0;i < n;i++) //looping untuk memasukkan semua bilangan dari user
        {
            System.out.print("Bilangan ke : " + (i + 1) + " : ");
            bilangan[i] = in.nextDouble();  //<-- bilangan user di masukan kedalam array
        }
        //instansiasi class selector
        Process z = new Process();
       
        //variabel bilangan sebagai parameter
        bil_bulat = z.bil_bulat(bilangan);  //memanggil fungsi bilangan bulat
        bil_pecahan = z.bil_pecahan (bilangan);  //memanggil fungsi bilangan pecahan
       
        //output dari jumlah
        System.out.println("Jumlah bilangan bulat : " + bil_bulat);
        System.out.println("Jumlah bilangan pecahan : " + bil_pecahan);
       
    }
   
}
process.java

 public class Process {
    public int bil_bulat(double bil[]) //fungsi penyeleksi untuk bilangan bulat
    //variabel bil[] untuk menyimpan data dari parameter bilangan
    {
        int a;
        int hasil = 0;
        //pengulangan untuk menyeleksi semua bilangan dari user
        for(int i = 0;i < bil.length;i++) 
        {
            //setiap bilangan bulat yang muncul, isi dari variabel hasil tersebut akan bertambah 1
            if(bil[i] % 1 == 0) hasil = hasil + 1;
           
        }
        //mengembalikkan nilai variabel hasil ke pemanggil fungsi(berada di class Tugas)
        return hasil;
    }

    public int bil_pecahan(double bil[]) //funsi penyeleksi untuk bilangan pecahan
    {
        int hasil = 0;
            //sama seperti yang di atas, untuk menyeleksi bilangan dari user tersebut
            for(int i = 0;i < bil.length;i++)
            {
                //setiap bilangan pecahan yang muncul, isi dari variabel hasil tersebut akan bertambah 1
                if(bil[i] % 1 != 0) hasil = hasil + 1;
            }
        //mengembalikkan nilai variabel hasil ke pemanggil fungsi(berada di class Tugas)
        return hasil;
    }
}

soal bonus

import java.util.Scanner;
public class bonus {
public static void main(String[] args) {
   
   
   
        Scanner scan = new Scanner(System.in);
       
        System.out.print("Masukan Bilangan Pertama : ");
        double bil1 = scan.nextDouble();
       
        System.out.print("Masukan Operator : ");
        String operator1 = scan.next();
       
        System.out.print("Masukan Bilangan Kedua : ");
        double bil2 = scan.nextDouble();
       
        System.out.print("Masukan Operator : ");
        String operator2 = scan.next();
       
        System.out.print("Masukan Bilangan Ketiga : ");
        double bil3 = scan.nextDouble();
               
        if ("+".equals(operator1))
            if("*".equals(operator2))
        {
            double hitungAwal = hitung(new double[]{bil2,bil3}, operator2);
            double hitungAkhir = hitung(new double[]{hitungAwal, bil1},operator1);           
            System.out.println("Hasilnya adalah : "+hitungAkhir);
        }
        else
            if ("+".equals(operator1))
                if("/".equals(operator2))
                {
                    double hitungAwal = hitung(new double[]{bil2,bil3}, operator2);
                    double hitungAkhir = hitung(new double[]{hitungAwal, bil1},operator1);       
                    System.out.println("Hasilnya adalah : "+hitungAkhir);
                }
                    if ("-".equals(operator1))
                        if("*".equals(operator2))
                        {
                            double hitungAwal = hitung(new double[]{bil2,bil3}, operator2);
                            double hitungAkhir = hitung(new double[]{hitungAwal, bil1},operator1);           
                            System.out.println("Hasilnya adalah : "+hitungAkhir);
                        }
                    else
                        if ("-".equals(operator1))
                            if("/".equals(operator2))
                            {
                                double hitungAwal = hitung(new double[]{bil2,bil3}, operator2);
                                double hitungAkhir = hitung(new double[]{hitungAwal, bil1},operator1);       
                                System.out.println("Hasilnya adalah : "+hitungAkhir);
                            }
                        else
                            if ("-".equals(operator1))
                                if("+".equals(operator2))
                                {
                                    double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                    double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                    System.out.println("Hasilnya adalah : "+hitungAkhir);
                                }
                            else
                                if ("+".equals(operator1))
                                    if("-".equals(operator2))
                                    {
                                        double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                        double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                        System.out.println("Hasilnya adalah : "+hitungAkhir);
                                    }
                                else
                                    if ("+".equals(operator1))
                                        if("+".equals(operator2))
                                        {
                                            double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                            double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                            System.out.println("Hasilnya adalah : "+hitungAkhir);
                                        }
                                    else
                                        if ("-".equals(operator1))
                                            if("-".equals(operator2))
                                            {
                                                double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                                double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                                System.out.println("Hasilnya adalah : "+hitungAkhir);
                                            }
                                        else
                                            if ("*".equals(operator1))
                                                if("*".equals(operator2))
                                                {
                                                    double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                                    double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                                    System.out.println("Hasilnya adalah : "+hitungAkhir);
                                                }
                                            else
                                                if ("*".equals(operator1))
                                                    if("/".equals(operator2))
                                                    {
                                                        double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                                        double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                                        System.out.println("Hasilnya adalah : "+hitungAkhir);
                                                    }
                                                else
                                                    if ("/".equals(operator1))
                                                        if("/".equals(operator2))
                                                        {
                                                            double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                                            double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                                            System.out.println("Hasilnya adalah : "+hitungAkhir);
                                                        }
                                                    else
                                                        if ("/".equals(operator1))
                                                            if("*".equals(operator2))
                                                            {
                                                                double hitungAwal = hitung(new double[]{bil1,bil2}, operator1);
                                                                double hitungAkhir = hitung(new double[]{hitungAwal, bil3},operator2);       
                                                                System.out.println("Hasilnya adalah : "+hitungAkhir);
                                                            }
                                                                               
    }

    private static double hitung(double[] bil, String op) {
        double hasil = 0;
        if (op.equals("+"))
        {
            hasil = bil[0] + bil[1];
        }
            else
            if (op.equals("-"))
            {
                hasil = bil[0] - bil[1];
            }
                else
                if (op.equals("*"))
                {
                    hasil = bil[0] * bil[1];
                }
                    else
                    if (op.equals("/"))
                    {
                        hasil = bil[0] / bil[1];
                    }
        return hasil;
    }
}

ini file java yang telah jadi: http://www.4shared.com/rar/JaebIGNT/Abu_rizal.html