Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Minggu, 30 Maret 2014

Program penghitung metode iterasi jacobi (java)


Metode Iterasi Jacobi merupakan salah satu bidang analisis numerik yang digunakan untuk menyelesaikan permasalahan persamaan linear dan sering dijumpai dalam berbagai disiplin ilmu. Metode Iterasi Jacobi merupakan salah satu metode tak langsung, yaitu bermula dari suatu hampiran penyelesaian awal dan kemudian berusaha memperbaiki hampiran dalam tak berhingga namun langkah konvergen. Metode Iterasi Jacobi ini digunakan untuk menyelesaikan persamaan linear berukuran besar dan proporsi koefisien nolnya besar.



Algoritma Metode Iterasi Jacobi













INPUT :

n, A, b, dan hampiran awal Y=(y1 y2 y3...yn)T , batas toleransi T, dan maksimum iterasi N



OUTPUT :

X=(x1 x2 x3...xn)T, vektor galat hampiran g, dan H yang merupakan matriks dengan baris vektor-vektor lampiran selama iterasi.

Set penghitung iterasi k=1

WHILE k<=N DO

FOR i = 1,2,3,...,n, Hitung x_i = \frac{1}{a_{ii}} \left(b_i -\sum_{j\ne i}a_{ij}y_j\right)

SET X=(x_1 x_2 x_3...x_n)^T

IF ||X_Y||<T THEN STOP

Tambah penghitung iterasi, k=k+1

FOR i=1,2,3,...,n, Set yi=xi

SET Y=(y1 y2 y3...yn)T

Tulis pesan "Metode gagal setelah N iterasi"

STOP



Pogram ini saya buat ketika ada UAS ,ketika itu saya disuruh dosen buat program dari java yakni menghitung persamaan linier dengan metode iterasi jacoby . Program ini jauh dari sempurna , kelemahan program ini matrik yang di inputkan haruslah  konvergen  .



screen shot program :





Download via mediafire :

Aplikasinya saja .

- Source code Program (netbeans project) .



Terimakasih , semoga membantu.





Jumat, 08 Maret 2013

Program Game HP Tebak Suara Hewan (My SQL - PHP)








Kali ini saya akan share sebuah source code java aplikasi Game sederhana menggunakan Java Mobile (JME) . Yakni Game sederhana mengenal Suara Hewan , game tebak suara untuk handphone Java .



 Di Project di bawah saya menggunakan Php dan database MySQL untuk menyimpan Skor User , jadi game ini jika ingin menyimpan Skor anda ataupun melihat Skor para User lain , Handphone anda harus terkoneksi dengan Internet . Atau anda bisa memodifikasi setelah download source code nya di bawah.







Screen shot :























Jika anda berminat , Download Project + Jar nya + Petunjuk Compile Klik di sini !





Di sini saya hanya share Full Project nya , jika anda hanya ingin file Java (.JAR) silahkan buka di subfolder dengan nama "dist" di dalam folder Project yang anda download diatas, dan di folder tersebut ada file .JAR aplikasi tersebut , dan silahkan install di HP anda dengan catatan anda harus buat dahulu server untuk menyimpan skor database anda , misalkan menggunakan Php MyAdmin seperti yang di contohkan di atas .





Password : gandshare.blogspot.com





File corupt / Link corupt silahkan coment di bawah ini .



Program Kotak Saran untuk HP ( MySQL +PHP)














Kali ini saya akan berbagi source code sebuah Aplikasi Kotak saran menggunakan Java Mobile (JME) , My SQL Database dan sedikit source code PHP . Jadi aplikasi tersebut berfungsi untuk mengirimkan sebuah SARAN melalui device Handphone dan saran tersebut akan di terima oleh Server / Admin .



Tapi syaratnya Handphone tersebut harus terkoneksi dengan Internet . Logika sederhana nya begini , si Handphone mengirimkan saran tersebut melalui internet Ke PHP . dan PHP mengirimkan saran tersebut ke server dan saran tersebut masuk ke database  .







Screen shot program / softwere :






















Petunjuk Compile :




-Folder Aplikasi Kotak Saran adalah folder Project Program (neatbeans).


-Folder KotakSaran adalah di dalam nya berisi file PHP untuk koneksi ke database server


-Ganti user dan password di script PHP sesuai dengan user dan password PHPMyAdmin anda .


-Copy-kan Folder KotakSaran ke folder htdocs di drive instalasi xampp anda , misalnya "C:xampp/htdocs" .


-Di folder diatas ada file yg bernama "saran.sql" , ini adalah backup dari table database SQL ,Pertama buatlah database My sql baru dengan nama "kotaksaran" . Kemudian tinggal import file backup tersebut ke PHPMyAdmin anda.






Jika anda berminat , silahkan download source code project aplikasi + petunjuk pemakaian + backup database + Php script Klik di sini !



Di sini saya hanya share Full Project nya , jika anda hanya ingin file Java (.JAR) silahkan buka di subfolder dengan nama "dist" di dalam folder Project yang anda download diatas, dan di folder tersebut ada file .JAR aplikasi tersebut , dan silahkan install di HP anda dengan catatan anda harus buat dahulu server untuk menyimpan saran saran di database anda , misalkan menggunakan Php MyAdmin seperti yang di contohkan di atas .





password : gandshare.blogspot.com


File corupt / Link corupt silahkan coment di bawah ini .



Softwere Konverter Satuan Berat ( JAVA Mobile )


Kali ini saya akan share sebuah source code program java mobile , yakni program sederhana converter berat (ons-kg-kwintal-ton) untuk Handphone. Tapi source code program tersebut tidak menggunakan visual midlet tapi manual  coding .



Screen shoot :





Jika anda berminat , bisa anda download source code program nya ( netbeans project ) Klik di sini !






Di sini saya hanya share Full Project nya , jika anda hanya ingin file Java (.JAR) silahkan buka di subfolder dengan nama "dist" di dalam folder yang anda download diatas, dan di folder tersebut ada file .JAR aplikasi tersebut , dan silahkan install di HP anda .



password : gandshare.blogspot.com



Terimakasih , semoga membantu !



File corupt / Link corupt silahkan coment di bawah ini .

Selasa, 05 Februari 2013

Program Penghitung Volume Bangun Ruang (JAVA)






Nah ... Berhubung kemaren ada tugas mata kuliah PBO menggunakan JAVA SE , yah share aja ke teman teman sekalian , ya mungkin bermanfaat juga bagi kalian yang lagi menempuh mata kuliah PBO ,atau mungkin yang masih bingung dengan konsep OOP sendiri  . Di sini saya akan share program yang sangat sederhana Penghitung Volume Bangun Ruang .









Screen Shoot :


























Jika ingin download source code (Neatbeans Project) + Tutorial sederhana klik disini . 


password : gandshare.blogspot.com





Jumat, 14 Desember 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



Selasa, 06 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





Selasa, 30 Oktober 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 .



Jumat, 24 Agustus 2012

Merubah Eclipse-Netbeans-java-jar ke EXE




       



               Apakah kalian pernah berfikir bagaimana yaa jika program JAVA yang sudah kita buat dari eclipse maupun netbeans ataupun notepad jadikan *.JAR atau *.EXE .

Jadi kita tidak usah susah susah buka IDE ECLIPSE ataupun yang lain jika ingin melihat hasil program kita dan njika kita ingin melihatkan hasil program kita ke teman kita .

         





Yups . begini caranya .

Pertama siapkan coding nya *.java dengan benar .

Kedua klik FILE kemudian EXPORT ==> JAVA==>Runnable JAR file kemudian klik NEXT







Ketiga Pilih main class nya di tab Launch configuration .dan Pilih direktory outputnya . misalnya seperti gambar di bawah ini :







               Nah jika sudah berhasil menjadi file *.JAR . Jika ingin menjadikan file *.JAR tersebut menjadi *.EXE . Saya menggunakan Apllikasi Converter yang sederhana , yaitu J2Ewizard . Jika anda belum punya silahkan download J2Ewizard (300 Kb).



1. Jika  jendela J2Ewizard sudah  terbuka , Kemudian Browse / buka file *.JAR yang ingin anda convert.







2. Pilih Opsi Console Application jika program anda berbentuk console atau tidak ada java GUI nya ,

    dan   pilih Windows GUI Apllication Jika program anda yang anda buat berbentuk GUI . ==> next .







3. Masukkan Main class java anda yang telah anda buat , jika *.JAR anda sudah benar , biasanya opsi

    tersebut sudah otomatis terisi dengan nama main class java anda .  ==> next.







4. Atur direktory output dan nama file .  ==> next.







5. Finish







Ini contoh program  console sederhana yang saya sudah jadikan *.exe . Jika ingin download Klik disini (mediafire).









Nah . Semoga Berhasil .Kalau tidak berhasil Di ulangi lagi step- step diatas . Biasanya kalau tidak berhasil itu kesalahan di main class .



Password download : gandshare.blogspot.com

Sekian , semoga bermanfaat . Salam sukses .!!!!





Sabtu, 18 Agustus 2012

Download modul JAVA JENI lenkap








               JENI adalah sebuah pelayanan integratif bagi mahasiswa di Indonesia, untuk mempelajari, berbagi dan mengembangkan solusi berbasis JAVA.


Proyek JENI mengimplementasikan JEDI sebagai dasar pelaksanaan kurikulum dengan tambahan berbagai trend perkembangan teknologi JAVA.


JENI dideklarasikan oleh Departemen Pendidikan Nasional, dan didukung oleh Indonesia Go Open Source (IGOS), JUG Indonesia, dan SUN Microsystems.











 Misi dari pelaksanaan JENI adalah :





Menghasilkan sumber daya manusia yang memiliki keunggulan ilmu pengetahuan, teknologi, dan keterampilan melalui pelatihan dan riset yang berkualitas  tinggi, sehingga mampu bersaing dengan kompetitor secara nasional dan internasional.


Mengembangkan ilmu pengetahuan dan teknologi pemrograman, khususnya JAVA, melalui riset berkualitas tinggi berbasis komitmen atas dasar etika serta didukung oleh pengembangan sumber daya yang berkelanjutan serta menyeluruh.





Memberikan layanan kepada seluruh elemen masyarakat Indonesia melalui pendidikan, penelitian dan pengabdian. 





DOWNLOAD (media fire)














password : gandshare.blogspot.com





Terimakasih . semoga bermanfaat !


*jika ada link corupt silahkan coment dan beritahukan kami !




Kamis, 16 Agustus 2012

Contoh Program Konsep OOP dalam java














Nah sekarang saya akan sedikit share Program JAVA .

Yakni contoh program yg di dalamnya ada konsep OOP , yakni ada inherintance

pollimorphism dan encapsulation.

Jika ingin contoh program java OOP yang lebih sederhana Klik Disini.

Script di bawah ini sudah ada sedikit sedikit penjelasan .

langsung cekidot .........................





package main;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/*
* Gandhix Gandshare
* creator : ANDIK SETYAWAN
* NIM : 111201169
*/
public class BangunDatar {

BangunDatar (){
//konstruktor default
}

//method hitung dari kelas induk
public void hitung (){
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
double l = 0,s=0;
try {

System.out.println ("Masukkan nilai s :");
s = Integer.parseInt(bfr.readLine());

} catch (Exception e) {
// TODO: handle exception
}
l = s*s;
System.out.println ("Luas = " +l);
}
}



package main;

import java.io.BufferedReader;
import java.io.InputStreamReader;
//extends=keyword inheritance
public class LuasLingkaran extends BangunDatar {

public void hitung (){
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
double r = 0,l=0;
System.out.println ("\n===========Menghitung Luas lingkaran==============");
try {

System.out.println ("Masukkan nilai r (jari-jari) LINGKARAN:");
r = Integer.parseInt(bfr.readLine());

} catch (Exception e) {
// TODO: handle exception
}
l = 3.14*r*r;
System.out.println ("Luas Lingkaran = " +l);


}

}



package main;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class PersegiPanjang extends BangunDatar {

public void hitung (){
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
double p = 0,l=0,le=0;
System.out.println ("\n===========Menghitung Luas Persegi Panjang==============");
try {

System.out.println ("Masukkan nilai Panjang :");
p = Integer.parseInt(bfr.readLine());
System.out.println ("Masukkan nilai Lebar :");
le = Integer.parseInt(bfr.readLine());

} catch (Exception e) {
// TODO: handle exception
}
l = p*le;
System.out.println ("Luas Persegi Panjang = " +l);


}

}



package main;

public class Persegi extends BangunDatar {
//tidak mendeklarasikan apa .. maksud ada di bawah
}



package main;

public class Penghitung {
/*membuat objek private tidak
* sehingga tidak dapat di akses dari kelas lain
* inilah yang di sebut enkapsulasi
*/

private BangunDatar bangundatar ;
/* dan supaya bisa di akses kelas lain
* di buatlah method/fungsi setter getter di bawah ini*/
public BangunDatar getBangundatar() {
return bangundatar;
}
public void setBangundatar(BangunDatar bangundatar) {
this.bangundatar = bangundatar;
}
public void mengitung (){
bangundatar.hitung();//memanggil method /fungsi hitung
}


}



package main;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TesterMain {

/**
* @GANDHIX
*/
public static void main(String[] args) {
LuasLingkaran luasLingkaran = new LuasLingkaran();// membuat object baru
PersegiPanjang persegiPanjang = new PersegiPanjang();
Persegi persegi = new Persegi();
Penghitung penghitung = new Penghitung();
int pil = 0;
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
while (pil!= 10){
System.out.println("\n \n ================================MENU===============================");
System.out.println("1.Luas Lingkaran ");
System.out.println("2.Persegi Panjang ");
System.out.println("3.Persegi");
System.out.println("Pilihan 1-3 :");
try {
pil = Integer.parseInt(bfr.readLine());
if (pil == 1){
penghitung.setBangundatar(luasLingkaran);
penghitung.mengitung();
/* pollimorfism , yg membedakan di "penghitung.setBangundatar(luasLingkaran);"
dengan parameter (luasLingkaran) sesuai pembentukan objek baru d diatas*/
}
else if (pil == 2){
penghitung.setBangundatar(persegiPanjang);
penghitung.mengitung(); // pollimorfism
}

else if (pil == 3){
System.out.println ("\n===========Menghitung Luas Persegi ==============");
penghitung.setBangundatar(persegi);
penghitung.mengitung(); // pollimorfism
}
/*Ketika di jalankan opsi No 3 . Tentu program akan memproses menghitung luas persegi
* padahal di class Persegi sendiri , tidak ada deklarasi apapun.
* nah inilah yang di maksud inheritance ,
* bahwa class persegi di warisi dari sifat kelas induk BngunDatar
*/
else {
System.out.println ("Opsi salah .!!!");

}
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}



Dan jika ingin langsung

download (file *.java) Klik Disini  (media fire link )

pass : gandshare.blogspot.com



Semoga Bermanfaat ,, salam sukses !