Tuesday, December 25, 2012

Menginclude Program java dan Menjalankannya



Untuk postingan saya akan membahas tentang include, apa sih include itu ? ada yang tau apa tidak ? Nah, disini saya akan membahas tentang apa itu include. Include adalah sebuah cara dimana kita dapat menjalankan program dimana program tersebut terdiri dari beberapa project dan akan dijalankan pada projek utama. Agar tidak banyak bicara let’s ke program yuk… :D
Pertama kita harus membuat beberapa projek pada netbean, contoh seperti dibawah ini :
Disini saya membuat 2 package, dan 2 project. Project pertama saya kasih nama matematika dan project kedua namanya matematika2, projek pertama terdapat 1 class main untuk memanggil program ini. Dan pada project kedua terdapat 1 class main dan 1 interface, Ini adalah codingannya :
Project 1 dengan 1 main class

Project kedua dengan 1 main class dan 1 interface. Maaf gak dikasih gambar, kodingnya banyak dan mungkin buat yang lihat gak bisa copas ntar, hehehe.
 jadi tidak saya printscreen… :D
nih coding class main yang pertama, berisi kodingan utama dari program :
package matematika2;

import java.util.Scanner;
import matematika.MtkDasar;


public class Matematika {
    public static void main(String[] args) {
     int a,b,c,d,e,f;
     Scanner in = new Scanner(System.in);
        System.out.print("masukkan nilai penyebut 1 = ");
        a=in.nextInt();
        System.out.print("masukkan nilai pembilang 1 = ");
        b=in.nextInt();
        System.out.print("masukkan nilai penyebut 2 = ");
        c=in.nextInt();
        System.out.print("masukkan nilai pembilang 2 = ");
        d=in.nextInt();
     Pecahan p = new Pecahan(a, b);
        System.out.println(""+ p.tostring() + " + "+c+"/"+d+ " = "+ p.tambah(c, d));
        System.out.println(""+ p.tostring() + " - "+c+"/"+d+ " = "+ p.kurang(c, d));
        System.out.println(""+ p.tostring() + " x "+c+"/"+d+ " = "+ p.kali(c, d));
        System.out.println(""+ p.tostring() + " : "+c+"/"+d+ " = "+ p.bagi(c, d));
    
    }
}
class Pecahan implements MtkDasar{
    private int penyebut, pembilang, cadangan, tambahan;
    public Pecahan(int a, int b){
      if (b != 0){
            this.pembilang = a;
            this.cadangan=pembilang;
            this.penyebut = b;
            this.tambahan=penyebut;
      }else{
            System.out.println("inputan tidak boleh 0");
      }
    }
    @Override
    public String tambah(int a, int b) {
        int bilang, sebut;
        if (b != 0){
            if (penyebut == b){
                pembilang = pembilang+a;
                System.out.println(""+pembilang+" "+penyebut+" "+a+" "+b);
                return String.valueOf(pembilang + "/" + penyebut);
               
            }else{
                sebut = penyebut * b;
                bilang = sebut / penyebut * pembilang;
                a=sebut / b * a;
                pembilang = bilang + a;                   
                if (sebut % 2==0 && pembilang % 2 == 0){
                    pembilang=pembilang/2;
                    sebut=sebut/2;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 3==0 && pembilang % 3 == 0){
                    pembilang=pembilang/3;
                    sebut=sebut/3;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 5==0 && pembilang % 5 == 0){
                    pembilang=pembilang/5;
                    sebut=sebut/5;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 7==0 && pembilang % 7 == 0){
                    pembilang=pembilang/7;
                    sebut=sebut/7;                    
                    return String.valueOf(pembilang + "/" + sebut);
                }else{
                    return String.valueOf(pembilang + "/" + sebut);
               }
            }
        }else{
            return "inputan tidak boleh 0";
           
        }
    }
    @Override
    public String kurang(int a, int b) {
        int bilang, sebut;
        pembilang=this.cadangan;
        penyebut=this.tambahan;
        if (b != 0){
            if (penyebut == b){
                pembilang = pembilang-a;
                return String.valueOf(pembilang + "/" + penyebut);
            }else{
                sebut = penyebut * b;
                bilang = sebut / penyebut * pembilang;
                a=sebut / b * a;
                pembilang = bilang - a;                   
                if (sebut % 2==0 && pembilang % 2 == 0){
                    pembilang=pembilang/2;
                    sebut=sebut/2;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 3==0 && pembilang % 3 == 0){
                    pembilang=pembilang/3;
                    sebut=sebut/3;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 5==0 && pembilang % 5 == 0){
                    pembilang=pembilang/5;
                    sebut=sebut/5;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else if(sebut % 7==0 && pembilang % 7 == 0){
                    pembilang=pembilang/7;
                    sebut=sebut/7;                   
                    return String.valueOf(pembilang + "/" + sebut);
                }else{
                    return String.valueOf(pembilang + "/" + sebut);
               }
            }
           
        }else{
            return "inputan tidak boleh 0";
        }
    }
    public String tostring(){
        pembilang=this.cadangan;
        penyebut=this.tambahan;
        return (this.pembilang+"/"+this.penyebut);
    }
  

    @Override
    public String kali(int a, int b) {
        
        pembilang=this.cadangan;
        penyebut=this.tambahan;
        if (b != 0){
            pembilang=pembilang*a;
            penyebut=penyebut*b;
             if (penyebut % 2==0 && pembilang % 2 == 0){
                    pembilang=pembilang/2;
                    penyebut=penyebut/2;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 3==0 && pembilang % 3 == 0){
                    pembilang=pembilang/3;
                    penyebut=penyebut/3;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 5==0 && pembilang % 5 == 0){
                    pembilang=pembilang/5;
                    penyebut=penyebut/5;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 7==0 && pembilang % 7 == 0){
                    pembilang=pembilang/7;
                    penyebut=penyebut/7;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else{
                    return String.valueOf(pembilang + "/" + penyebut);
               }
        }else{
            return "inputan tidak boleh 0";
        }
    }

    @Override
    public String bagi(int a, int b) {
      
         pembilang=this.cadangan;
        penyebut=this.tambahan;
        if (b != 0){
            pembilang=pembilang*b;
            penyebut=penyebut*a;
             if (penyebut % 2==0 && pembilang % 2 == 0){
                    pembilang=pembilang/2;
                    penyebut=penyebut/2;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 3==0 && pembilang % 3 == 0){
                    pembilang=pembilang/3;
                    penyebut=penyebut/3;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 5==0 && pembilang % 5 == 0){
                    pembilang=pembilang/5;
                    penyebut=penyebut/5;                   
                    return String.valueOf(pembilang + "/" + penyebut);
                }else if(penyebut % 7==0 && pembilang % 7 == 0){
                    pembilang=pembilang/7;
                    penyebut=penyebut/7;                    
                    return String.valueOf(pembilang + "/" + penyebut);
                }else{
                    return String.valueOf(pembilang + "/" + penyebut);
               }
           
        }else{
            return "inputan tidak boleh 0";
        }
    }
}
Nah, bener kan … 
Panjang banget tuh …
Dan ini untuk coding interfacenya

Nah itu coding-coding dari program yang saya buat…
Setelah ini kita akan meng-include program tersebut agar dapat berjalan dengan baik pada command pada netbeans… :D
Lakukan langkah-langkah dibawah ini ↓ :
Pertama masuk ke tempat projek seperti gambar dibawah, klik kanan pada library project yang akan meng-include dan pilih add project.

Setelah itu akan muncul seperti gambar dibawah ini, lalu kita pilih project yang akan di include dan tekan add Project JAR files .

Setelah itu kita dapat mengecek file hasil include tadi.

Ups, masih belum selesai guys…
Tenang , masih ada lanjutannya kok…:D
Setelah itu, kita clean and build main project. Agar file yang kita include dapat berjalan. Lihat gambar dibawah ini

Setelah itu, kita running  programnya... :D

Hore... hore... berhasil...
good luck guys...
selamat mencoba, semoga bermanfaat...

0 comments:

Post a Comment

Chat Box

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Enterprise Project Management