Koding JAVA : input dari keyboard untuk mendapatkan luas persegi

public static void main(String []args ) {

BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

String panjang, lebar = ” “;
int p=0, l=0;

try{
System.out.print(“Masukkan panjang: “);
panjang = dataIn.readLine();
p = Integer.parseInt(panjang);

System.out.print(“Masukkan lebar: “);
lebar = dataIn.readLine();
l = Integer.parseInt(lebar);

}catch( IOException e ){
System.out.println(“Error!”);
}
System.out.println(“Luas = ” + (p * l)  );
}
}

Inheritance

Salah satu topik penting dalam OOP adalah inheritance, pewarisan sifat. Dengan inheritance, pengembang software dapat bekerja lebih efisien dan lebih cepat. Berkat inheritance, ia dapat menggunakan definisi class yang sudah pernah dibuat sebelumnya untuk membuat class-class lain yang menyerupai class tersebut. perhatikan contoh di bawah ini :

public class KattWorld{
public static void main(String args []) {
Katt k = new Katt ();
k.speak ( );
Angora a = new Angora ( );
a.speak( ); a.jump ( );

Siam s = new Siam ( );
s.speak ( );
}
}

class Katt {
public Katt ( ) {
System.out.println(“Katt constructor”);
}
public void speak ( ) {
System.out.println(“Miaww…”);
}
}

class Angora extends Katt {
public  void jump ( ) {
System.out.println(“Crash…boom..”);
}
}

class Siam extends Katt{
public Siam ( ) {
System.out.println(“Siam constructor”);
}

public void speak( ) {
System.out.println(“mmurrr…murrrrr….”);
}
} Lanjut membaca

Java Printing API di Java 2D

imagesJava Printing API memungkinkan aplikasi untuk :

1. Mencetak semua grafik AWT dan Java 2D, termasuk gambar komposisi dan citra

2. Fungsi kontrol untuk komposisi dokumen seperti soft collating, mencetak dengan urutanterbalik dan mencetak booklet.

3. Membangkitkan fungsi-fungsi printer-specific seperti pencetakan dupleks (2 sisi) dan stapling.

4. Mencetak untuk semua platform, termasuk windows dan solaris. Ini termasuk printer yang dipasang secara langsung dan juga yang dapat diakses oleh software platform dengan menggunakan protokol jaringan pencetakan.

GreenFoot

greefootGreenfoot merupakan  software untuk pembelajaran Pemrograman Berorientasi Obyek. Didukung dengan aplikasi grafis berbasis pemrograman Java. Greenfoot diprakarsai oleh Michael Kolling pada tahun 2003. Prototipe pertama dibangun oleh Poul Henriksen (mahasiswa master) dan Michael Kolling (supervisor) tahun 2003/2004. Sejak tahun 2005 pembangunan dilanjutkan dengan melibatkan anggota kelompok BlueJ lain di University of Kent dan Deakin University.

Pertama kali dirilis, Greenfoot versi 1.0,pada tanggal 31 Mei 2006. Pada Mei 2007, proyek Greenfoot dianugerahi “Duke’s Choice Award” dalam kategori “Java Technology in Education”. Pada bulan Maret 2009, proyek Greenfoot menjadi Software Open Source dan berlisensi di bawah GNU GPL.

Greenfoot bisa didapatkan di www.greenfoot.org

Java 2D

Java 2D merupakan bagian dari Java 2 Platform. Untuk dapat melihat kemampuan Java 2D, bisa dilihat dari program demo yang diberikan. Dari direktori JDK diinstal, masuk ke direktori /demo/jfc/java2D. Jalankan class Java2Demo.

Java2D