Tuesday, November 27, 2012

STRUKTUR PROGRAM JAVA


Java mempunyai struktur dalam penulisan source code yang dimulai dengan penulisan class, variable, method, dan lainya.  Secara garis besar struktur program java terlihat pada listing dibawah ini.

package namaPackage;
import namaPackage;
/**
*Komentar dalam java
*/
modifier class namaKelas{
//deklarasi variable
modifier methodConstructor(){
//statement
}
public static void main(){
/*
*Statement1
*Statement2
*/
}
}

LATIHAN JAVA

package radio;
/**
 *
 * @author Hartoni Ramadhan
 */
public class Radio{
    private int vol = 0;
    private boolean on = false;
    private String nama;
    private String ret;
    
    //ini adalah contructor
    public Radio(String nama_radio,boolean status_input, int vol_input){
        nama = nama_radio;
        vol = vol_input;
        on = status_input;
        System.out.println("\nRADIO "+nama_radio+" TELAH BERHASIL DIBUAT");
    }
    
    //mari kita buat fungsi
    public void nyalakan_radio(){
        if(on == true) {
            ret = "^_^ Hore radio '"+nama+"' nyala !! ";
        }
        else {
            ret = ":'( hhuhu radio '"+nama+"' mati, ";
        }
        if(vol > 0) {
            ret += " -> dengan Volume "+vol;
        }
        System.out.println(ret);
    }
    /**
     * @param args the command line arguments
     * ini adalah fungsi utama untuk menampilkan
     */
    public static void main(String[] args) {
        Radio swiba = new Radio("Swiba", true, 10);
        swiba.nyalakan_radio();
        //
        Radio RBK = new Radio("RBK", true, 6);
        RBK.nyalakan_radio();
        //
        Radio PTPN = new Radio("PTPN", false, 0);
        PTPN.nyalakan_radio();
    }
}

Output :
RADIO RBK TELAH BERHASIL DIBUAT
^_^ Hore radio 'RBK' nyala !!  -> dengan Volume 6
RADIO PTPN TELAH BERHASIL DIBUAT
:'( hhuhu radio 'PTPN' mati,

CONTOH LATIHAN INHERITANCE


class Kotak{
double sisi1;
double sisi2;
double sisi3;
Kotak(){
}
Kotak(double satu, double dua, double tiga){
sisi1=satu;
sisi2=dua;
sisi3=tiga;
}
public void CetakKotak(){
System.out.println(”Isi Kotak adalah = ” + sisi1 + sisi2 + sisi3);}
}
public class Kotakku extends Kotak{
double sisi1;
Kotakku(double pertama, double kedua, double ketiga, double tambahan)
{
super(pertama,kedua,ketiga);
sisi1=tambahan;
}
public static void main(String[] args) {
Kotakku Kotaksaya= new Kotakku(10,5,15,30);
Kotaksaya.CetakKotak();
System.out.println(”Sisi Pertama dari Kotak adalah = ” + Kotaksaya.sisi1);
System.out.println(”Sisi Pertama dari Kotak adalah = ” + Kotaksaya.sisi2);
System.out.println(”Sisi Pertama dari Kotak adalah = ” + Kotaksaya.sisi3);
}
}

LOOPING WITH JAVA

package belajarlooping;

/**
 *
 * @author Hartoni
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int himpunan;
        for(himpunan=1; himpunan<=10; himpunan ++){
            System.out.print(" a" +himpunan+" ");
        }
        himpunan = 2;
        while(himpunan <=5){
            System.out.print(" b"+himpunan+" ");
            himpunan++;
        }
        himpunan = 3;
        do {
            System.out.print(" c"+himpunan+" ");
            himpunan++;       
        }while(himpunan <=8);
    }
}

Output
a1  a2  a3  a4  a5  a6  a7  a8  a9  a10  b2  b3  b4  b5  c3  c4  c5  c6  c7  c8