15 December 2012

Interface dan Method boolean dalam JAVA


Berhubung ane kemarin ada tugas membuat contoh program pengguanaan interface sederhana .
Nih sekarang saya share. Semoga membantu .

Interface adalah sebuah fitur OOP yang menampung method-method kosong. Interface harus diturunkan pada sebuah Class jika ingin di implementasikan. Tidak jauh berbeda dengan Abstract Class kegunaan dari interface, hanya saja interface tidak bisa menampung method default dan tidak mempunyai modifier.


Method Boolean adalah sebuah method yang indentifier nya berupa "boolean" (misal : public boolean  a()) , Dan memiliki return value di dalamnya .Lebih lengkapnya silahkan pahami contoh program sederhana berikut ini :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.andiksetyawan.user;
//Copyright : Andik Setyawan 11201169
/**
 *
 * @author Andik S
 */
public interface  Login {
    public boolean validasi(String n , String p);
    public boolean cekData(String n ,String p);
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.andiksetyawan.user;
//Copyright : Andik Setyawan 11201169
/**
 *
 * @author Andik S
 */
public class DataLogin implements Login {
    private String nama1 = "andik";
    private String pass1 = "asia";
    @Override
    public boolean validasi(String n, String p) {
        if(n.equals("") && p.equals("")){
        return true;
        //Copyright : Andik Setyawan 1101169
        }else
            return false;
    }

    @Override
    public boolean cekData(String n, String p) {
        if (n.equals(nama1) && p.equals(pass1)){
        return true;
        }else{
        return false;
        }
    }
//Copyright : Andik Setyawan 1101169    
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.andiksetyawan.user;

import com.andiksetyawan.kendaraan.TestKendaraan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Andik S
 */
public class TestLogin {
    public static String nama = null , pass = null ;
    
    public static void login (){
     //Copyright : Andik Setyawan 1101169
    //String nama = null , pass = null ;
         BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
         System.out.println("------------------");
         System.out.println("L O G I N  U S E R");        
         try {
            System.out.println("Masukkan nama : ");
            nama = bfr.readLine();
            System.out.println("Masukkan password :");
            pass = bfr.readLine();
        } catch (IOException ex) {
            System.out.println("Erorr" + ex.getMessage());
            login();
            //Copyright : Andik Setyawan 11201169
            //Logger.getLogger(TestLogin.class.getName()).log(Level.SEVERE, null, ex);
        } 
        DataLogin dl = new DataLogin();
        
        if (dl.validasi(nama, pass)){
            System.out.println("inputan tidak boleh kosong");
            login();
        }else{
        if (dl.cekData(nama,pass)){
            LoginSukses();
            //System.out.println("login sukses");
        }else{
            System.out.println("Login tidak sukses !");
            System.out.println("Silahkan coba lagi !");
            //Copyright : Andik Setyawan 11201169
            login();
        }
        }
            
    }
    public static void LoginSukses(){
    BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
            int pil = 0;
             System.out.println("--------------------");
            System.out.println("Selamat Datang "+nama);
            System.out.println("--------------------");
             System.out.println("M E N U Pilihan :");
              System.out.println("[1]. Tes Kendaraan");
              System.out.println("[2]. LOG OFF");
              System.out.println("------------------");
              System.out.println("Pilihan Anda (1-2) :");
        try {
              pil =Integer.parseInt(bfr.readLine());
              if (pil == 1){
               TestKendaraan testKendaraan = new TestKendaraan();
               testKendaraan.testKendaraan();
               LoginSukses();
              }else if (pil == 2){
               menu();
              }else{
                  System.out.println("Pilihan tidak ada . Silahkan coba lagi !");
               LoginSukses();
              }
        } catch (IOException ex) {
            System.out.println("EROR :"+ex.getMessage());
            //Copyright : Andik Setyawan 11201169
            //Logger.getLogger(TestLogin.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    public static void menu (){
        BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
            String pil = null;
              System.out.println("--------------------");
              System.out.println("M E N U  U T A M A");
              System.out.println("--------------------");
              System.out.println("M E N U Pilihan :");
              System.out.println("A. LOGIN");
              System.out.println("B. EXIT");
              System.out.println("------------------");
              System.out.println("Pilihan Anda (Ketik Login / Exit) :");
        try {
              pil = bfr.readLine();
              if (pil.equalsIgnoreCase("login")){
              login();
              }else if (pil.equalsIgnoreCase("exit")){
              System.out.println("App End ! \n Thanks !");
              System.exit(1);
              }else{
              System.out.println("Pilihan tidak ada . Silahkan coba lagi !");
              menu();
              //Copyright : Andik Setyawan 1101169
              }
        } catch (IOException ex) {
            System.out.println("EROR :"+ex.getMessage());
            //Logger.getLogger(TestLogin.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public static void main (String[] args){
      menu();  
      //Copyright : Andik Setyawan 11201169
    }
}
Lebih lengkapnya silahkan download source code nya di sini  (neatbeans project)!.
pass : gandshare.blogspot.com

7 November 2012

Keyword static di JAVA Programming




        Keyword Static di java digunakan untuk mengakses member baik variable ataupun method ( prosedur atau fungsi ) pada class tertentu tanpa harus membuat suatu objek dari class itu.
         Apabila kata kunci static kita tempatkan pada pendeklarasian member (variabel dan method) dari suatu class , maka member class tersebut dapat di akses tanpa harus menciptakan objek class tersebut.

 Untuk lebih jelasnya perhatikan contoh di bawah ini :

class Manusia.
package main;

public class Manusia {
static String Nama ;
int usia;

public static void cetak_static(){
 //method static
 System.out.println("nama :"+Nama);
}
public void cetak_notstatic(){
 System.out.println("usia :"+usia);
}
}

class Tester (Main).
package main;

public class Tester {

 public static void main(String[] args) {
  Manusia m = new Manusia ();//objek m Manusia
  
  Manusia.Nama = "andri";
  /* diatas
   * langsung bisa memanggil variabel nama 
   * tanpa membuat objek class Manusia
   * karena variabel Nama itu sendiri Berbentuk static(lht class Manusia)
   * sedangkan variabel usia harus membuat objek Manusia
   * dahulu dibawah ini 
   */
  m.usia = 9; 
  m.cetak_notstatic();
  /*
   *method cetak_notstatic()diatas harus membuat objek dahulu
   *jika ingin memanggil method tersebut 
   *karena method cetak_notstatic() tidak di deklarasikan
   *sebagai static
   */
  /* sedangkan
   * method cetak di bawah ini
   * memanggilnya tidak perlu membuat Objek baru
   * langsung bisa memanggil cetak dari class Manusia
   * itu sendiri karena method cetak() adalah
   * berbentuk static
   */
  Manusia.cetak_static();
 }

}

Kelemahan dari penggunaan keyword static adalah kita tidak bisa menggunakan keyword "this" di variabel tersebut .
Jika teman teman ingin mendownload file nya Klik Disini .(mediafire)
password : gandshare.blogspot.com


30 October 2012

Contoh Program Java konsep OOP/PBO Dasar .



             Sudah lama tidak share di blog ini teman teman (hehehe:) ) . Oke kali ini saya akan share sebuah konsep OOP / Pemrograman Berorientasi objek yakni dalam bahasa java .
Nah di bawah ini contoh coding / syntax bahasa program JAVA .
Langsung saja cekidot ............


class induk Senjata
public class Senjata {// kelas induk 
 
public void tembak(){
 System.out.println("Door Dorrr Dorrr");
 
} 
}
class M16 turunan dari class Senjata
public class M16 extends Senjata { 
/*extends = keyword inheritance , 
 * bahwa kelas M16 adalah kelas anak dari kelas induk Senjata.
 * 
 */
public void tembak (){
 System.out.println("M16 = Trrrrrr Trrrrrrrrrr Trrrrr !!! "); 
}
}
class Bazhoka turunan dari class Senjata
public class Bazhoka extends Senjata {
public void tembak (){
 System.out.println("Bazoka = Booooomm Bommmm Bomm !!!"); 
} 
}
class Pistol turunan dari class Senjata
public class Pistol extends Senjata {
//tidak mendeklarasikan apa apa , penjelasan dan maksud di bawah.
}
class Rambo
public class Rambo {
private Senjata senjata; //pengEnkapsulasi ,senjata = private

//Supaya bisa di akses kelas lain ,Dibuatlah method getter setter di bawah ini !
public Senjata getSenjata() {
 return senjata;
}

public void setSenjata(Senjata senjata) {
 this.senjata = senjata;
}
//end

//fungsi menembak 
public void Menembak(){
 senjata.tembak();
 
}
}
class Tester , yakni class main.
public class Tester {

 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  M16 m16 = new M16();//membuat objek dari kelas M16
  Pistol pistol = new Pistol();//membuat objek dari kelas Pistol
  Bazhoka bazhoka = new Bazhoka();//membuat objek dari kelas Bazhoka
  Rambo rambo = new Rambo();//membuat objek dari kelas Rambo
 
  //==pollymorphysm========//
  rambo.setSenjata(m16);//rambo saya kasih senjata m16 ==> objek m16 diatas dari kelas M16.
  rambo.Menembak();// dan rambo menembak bunyi trrr trr trrrr ,lihat hasil run
  //
  rambo.setSenjata(bazhoka);//rambo saya kasih senjata bazoka
  rambo.Menembak();//dan rambo menembak
  //
  rambo.setSenjata(pistol);//rambo saya kasih senjata pistol
  rambo.Menembak();//dan rambo menembak 
  /*
   * inheritance/pewarisan
   * Hasil dari Runing , bahwa bunyi dari "pistol" adalah Dorr doorr..
   * Padahal di kelas Pistol sendiri tidak ada deklarasi apa apa (lihat kelas Pistol).
   * Nah itu yang di sebut inherintance . bahwa doorr dorr di warisi dari kelas Senjata .
   * 
   * */
  //=pollymorphysm end============//
 }

}

Oke . Di dalam script sudah ada sedikit penjelasn penjelasan dari OOP tersebut . Semoga Bermanfaat bagi kalian . Terimakasih sudah berkunjung di blog saya .

22 September 2012

FB Auto Comment & Like Generator V4.2.2 (Support I.E 9) VERSI TERBARU.




Salam Sejahtera gan !
Kali ini saya akan share sebuah software produk indonesia . Yakni "FB Auto Comment & Like Generator V4.2.2 (Support I.E 9) versi terbaru " . Softwere ini berfungsi Like , comment , poke/colek , adder friends secara otomatis di facebook anda.




Ini selengkapnya :
1. LICENSE
=================================================================
 - FB Auto Comment & Like Generator+ is freeware

=================================================================
2. FEATURES
=================================================================
 - Auto Like & Comment
 - Auto Friend Requests Confirmation
 - Auto Logout if application closed
 - Systray support
 - Selectable target
 - List of exceptions
 - Friend mention on comment
 - Editable Signature
 - Auto Poke (New)
 - Friends Adder (New)


=================================================================
3. USAGE
=================================================================
 - Connect to Facebook
 - Login
 - Setting
   > Fill Comment text box (for Auto Comment)
   > Check [Friend Mention] for mention your friends in comments
   > For exclude someone from Bot action, setting on EXCEPTION
   > Select target & Bot action
   > Set Time Interval
 - Start
 - For Friends Adder: Open your friend profile/wall, then Click Friends Adder button for
   sending 10 friend requests

Yang Berminat . Silahkan Download DI SINI  (4shared )!

27 August 2012

Download Free Ccleaner v3.22+professional & Bussines Edition Crack

     
     
  CCleaner adalah freeware optimasi sistem, privasi dan alat pembersih. Ini menghapus file yang tidak terpakai dari sistem anda dan memungkinkan Windows untuk berjalan lebih cepat dan membebaskan ruang hard disk yang berharga. Juga membersihkan jejak aktivitas online anda seperti history Internet. Selain itu mengandung registry cleaner fitur yang lengkap.



Beberapa Fungsi CCleaner adalah :
 -Membersihkan file sampah di komputer. Setiap kali anda mengoperasikan komputer, komputer biasanya  akan membuat file tmp Temporary File. Bila tidak dibersikan akan lumayan memberatkan komputer jadi harus dibersihkan
 -Memperbaiki registry komputer. Ketika anda menginstal atau menguninstal program biasanya akan ada registry baru. Dan registry ini harus dirapikan
 -Memperbaiki registry komputer. Ketika anda menginstal atau menguninstal program biasanya akan ada registry baru. Dan registry ini harus dirapikan
 -Uninstal Program
 -Membuat System Restore
 -Degrag Hard Disk dan lain-lain
Screen Shoot sudah saya coba di Windows 7 Ultimate 32 bit














Yang Baru  versi ini :
Added full support for Windows 8.
Improved Startup Item tool compatibility.
Improved benchmarking for Cleaner summary results.
Improved support for Custom Files and Folders.
Improved file security algorithms.
Added option to Exclude a single registry value.
Improved wildcard support in search boxes.
Fixed support for Windows 2000.
Minor GUI improvements.
Minor bug fixes.

Jika Berminat silahkan Download Free Ccleaner v3.22+professional & Bussines Edition Crack (size 4Mb)

DOWNLOAD Klik Disini (mediafire )
Password : gandshare.blogspot.com

Cara install :

1. Pertama PUTUSKAN koneksi Internet.
2. Instal ccsetup321.exe. Setelah instalasi selesai,
    Jangan menjalankan program dahulu.
3. Kemudian pilih edisi Professional atau Bussines Edition,
    menyalin file ke "branding.dll" ke "C: \ Program Files \ CCleaner" atau tempat direktory menyimpan   instalasi Ccleaner anda .
4. Jalankan program.
5. Masukkan Nama dan kunci Lisensi yang sudah saya sertakan di folder download diatas .
*selesai
Semoga bermanfaat . Indahnya berbagi !