11/02/2011

Contoh Program Java - Bab 4

1.
//     Nama file: BreakFor.java
//     Contoh penggunaan  break dalam perulangan for
// -------------------------------------------------------------------------------------------


public class BreakFor
{
    public static void main (String[ ] args)
    {
        int i;        // pendefinisian variabel       
        for (i = 0; i < 5; i++)
        {
            System.out.println (i + "    Program Java");
            if (i == 2)
                break;   
        }
    }
}


2.
//     Nama file: ContinueFor.java
//     Contoh penggunaan  continue dalam perulangan for
// -------------------------------------------------------------------------------------------


public class ContinueFor
{
    public static void main (String[ ] args)
    {
        int i;        // pendefinisian variabel       
        for (i = 0; i < 5; i++)
        {
        if (i == 3)
            continue;   
        System.out.println (i + "    Program Java");       
        }
    }
}


3.
//     Nama file: Faktorial.java
//     Menghitung faktorial
// -------------------------------------------------------------------------------------------


public class Faktorial
{
    public static void main (String[ ] args)
    {
        long limit = 20;    // menghitung faktorial integer daeri 1 - 20
        long faktorial = 1;    // pendefinisian variabel faktorial       

        for (int i = 0; i <= limit;  i++)
        {
            faktorial = 1;

            for (int faktor = 2; faktor <= i; faktor ++)
                faktorial *= faktor;
            System.out.println (i + "!" + "  adalah " + faktorial);
        }
    }
}


4.
//     Nama file: PernyataanIf.java
//     Contoh penggunaan pernyataan if sederhana
// -------------------------------------------------------------------------------------------


public class PernyataanIf
{
    public static void main (String[ ] args)
    {
        int nilai = 70;        // pendefinisian variabel

        if (nilai >= 60)
            System.out.println ("Nilai = " + nilai + "      Lulus ujian");
    }
}


5.
//     Nama file: PernyataanIfelse
//     Contoh penggunaan pernyataan if else
// -------------------------------------------------------------------------------------------


public class PernyataanIfelse
{
    public static void main (String[ ] args)
    {
        int pembelian = 110;        // pendefinisian variabel
        System.out.println ("Jumlah pembelian = " + pembelian);               
   
        if (pembelian >= 100)
            System.out.println ("Diskon = 20%");
        else
            System.out.println ("Diskon = 5%");           
    }
}


6.
//     Nama file: PernyataanIfelsen..java
//     Contoh penggunaan pernyataan if else
// -------------------------------------------------------------------------------------------

public class PernyataanIfelsen
{
    public static void main (String[ ] args)
    {
        int nilai;        // pendefinisian variabel

        nilai = 75;
        System.out.println ("Nilai =  " + nilai);
               
        if (nilai >= 80)
            System.out.println ("Predikat A");
        else if (nilai >= 69)
            System.out.println ("Predikat B");

        else if (nilai >= 56)
            System.out.println ("Predikat C");
        else if (nilai >= 40)
            System.out.println ("Predikat D");   
        else
            System.out.println ("Predikat E");   
    }
}


7.
// Nama file: PernyataanIfIn.java
// Dialog box untuk input data integer
// -----------------------------------------------------------------------------------------------


import javax.swing.*;

public class PernyataanIfIn
{  
    public static void main (String[] args)
    {       
        int nilai;
        String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");     
        System.out.println("Input angka: " + bilangan);
        nilai = Integer.parseInt(bilangan);
           
        if (nilai >= 60)
            System.out.println ("Nilai = " + nilai + "      Lulus Ujian");          
            System.exit(0);  
     }
}


8.
//     Nama file: PernyataanIfNested.java
//     Contoh penggunaan pernyataan bersarang
// -------------------------------------------------------------------------------------------


public class PernyataanIfNested
{
    public static void main (String[ ] args)
    {
        int umur = 28;        // pendefinisian variabel
        String pendidikan = "sarjana";
        System.out.println ("Umur = " + umur);
        System.out.println ("Pendidikan = " + pendidikan);       
       
    if (umur <= 30);
            {
            if (pendidikan == "sarjana")
            System.out.println ("Diterima menjadi karyawan");
            }
    }
}       
   

9.
//     Nama file: PernyataanSwitch.java
//     Contoh penggunaan pernyataan switch
// -------------------------------------------------------------------------------------------


public class PernyataanSwitch
{
    public static void main (String[ ] args)
    {
        int userInput;        // pendefinisian variabel
        userInput = 2;
       
        switch (userInput)
        {
        case 1:
            System.out.println ("Anda mimilih pertama");
            break;
        case 2:
            System.out.println ("Anda mimilih kedua");
            break;
        case 3:
            System.out.println ("Anda mimilih ketiga");
            break;
        default:
            System.out.println ("Salah pilih");
            break;   
        }
    }
}


10.
//     Nama file:  PerulanganDoWhile.java
//     Contoh penggunaan perulangan do-while
// -------------------------------------------------------------------------------------------

public class  PerulanganDoWhile
{
    public static void main (String[ ] args)
    {
        int i = 0;        // pendefinisian variabel       
        do
        {
        System.out.println (i + "    Program Java");
        i = i + 1;   
        }
        while ( i < 5);
    }
}


11.
//     Nama file: PerulanganFor.java
//     Contoh penggunaan perulangan for
// -------------------------------------------------------------------------------------------


public class PerulanganFor
{
    public static void main (String[ ] args)
    {
        int i;        // pendefinisian variabel       
        for (i = 0; i < 5; i++)
        {
            System.out.println (i + "    Program Java");   
        }
    }
}


12.
//     Nama file: PerulanganWhile.java
//     Contoh penggunaan perulangan while
// -------------------------------------------------------------------------------------------


public class  PerulanganWhile
{
    public static void main (String[ ] args)
    {
        int i = 0;        // pendefinisian variabel       
        while ( i < 5)       
        {
        System.out.println (i + "    Program Java");
        i = i + 1;   
        }
    }
}



Contoh Program Java - Bab 3

1.
//     Nama file: BitwiseAnd.java
//     Contoh penggunaan operator bitwise And
// -------------------------------------------------------------------------------------------


public class BitwiseAnd
{
    public static void main (String[ ] args)
    {
        int x = 133;        // pendefinisian variabel
        int y = 35;
        int z;
        z = x & y;       
        System.out.println ("Nilai x  = " + x);
        System.out.println ("Nilai y  = " + y);
        System.out.println ("x & y = " + z);
    }
}


2.
//     Nama file: BitwiseOr.java
//     Contoh penggunaan operator bitwise Or
// -------------------------------------------------------------------------------------------


public class BitwiseOr
{
    public static void main (String[ ] args)
    {
        int x = 133;        // pendefinisian variabel
        int y = 35;
        int z;
        z = x | y;       
        System.out.println ("Nilai x  = " + x);
        System.out.println ("Nilai y  = " + y);
        System.out.println ("x | y = " + z);
    }
}


3.
//     Nama file: BitwiseXor.java
//     Contoh penggunaan operator bitwise Xor
// -------------------------------------------------------------------------------------------


public class BitwiseXor
{
    public static void main (String[ ] args)
    {
        int x = 133;        // pendefinisian variabel
        int y = 35;
        int z;
        z = x ^ y;       
        System.out.println ("Nilai x  = " + x);
        System.out.println ("Nilai y  = " + y);
        System.out.println ("x ^ y = " + z);       
    }
}


4.
//     Nama file: Concat.java
//     Contoh penggunaan operator penghubung (concatenation)
// -------------------------------------------------------------------------------------------


public class Concat
{
    public static void main (String[ ] args)
    {
        String  kata, kata1, kata2, kata3;    // pendefinisian variabel
        kata1 = "Bahasa ";
        kata2 = "Pemrograman ";
        kata3 = "Java";
        kata = kata1 + kata2 + kata3;
       
        System.out.println (kata);
    }
}


5.
//     Nama file: Determinan.java
//     Perhitungan determinan dengan operator aritmatika
// -------------------------------------------------------------------------------------------


public class Determinan
{
    public static void main (String[ ] args)
    {
        int a, b, c, D;            // pendefinisian variabel
        a = 2;
        b = 3;
        c = 10;
   
        D = b * b - 4 * a * c;
        System.out.print ("D = " + D);
    }
}


6.
//     Nama file: GeserKanan.java
//     Contoh penggunaan operator bitwise geser kanan (>>)
// -------------------------------------------------------------------------------------------


public class GeserKanan
{
    public static void main (String[ ] args)
    {
        int x  = 133;        // pendefinisian variabel
        int y;
        y = x >> 1;        // geser kanan 1 bit
        System.out.println ("Nilai x semula = " + x);
        System.out.println ("Setelah digeser ke kanan 1 bit = " + y);
    }
}


7.
//     Nama file: GeserKananZ.java
//     Contoh penggunaan operator bitwise geser kanan
// -------------------------------------------------------------------------------------------


public class GeserKananZ
{
    public static void main (String[ ] args)
    {
        int x  = 133;            // pendefinisian variabel
        int y;
       
        String hasil = "Setelah digeser kanan 1 bit dan ditambah bit 0 = ";
        y = x >>> 1;       
        System.out.println ("Nilai x semula = " + x);
        System.out.println (hasil + y);
    }
}


8.
//     Nama file: GeserKiri.java
//     Contoh penggunaan operator bitwise geser kiri
// ------------------------------------------------------------------------------------------------


public class GeserKiri
{
    public static void main (String[ ] args)
    {
        int x  = 133;            // pendefinisian variabel
        int y;
       
        y = x << 1;
        System.out.println ("Nilai x semula = " + x);
        System.out.println ("Nilai x setelah digeser ke kiri 1 bit = " + y);
    }
}


9.
//     Nama file: IncrementDecrement.java
//     Contoh penggunaan operator increment dan decrement
// -------------------------------------------------------------------------------------------


public class IncrementDecrement
{
    public static void main (String[ ] args)
    {
        int a, b, c, d;            // pendefinisian variabel
        int x = 5;
        int y = 10;
        a = ++x;
        b = x++;
        c = -- y;
        d = y --;       
       
        System.out.println (a);
        System.out.println (b);
        System.out.println (c);
        System.out.println (d);
    }
}


10.
// Nama file: KonversiTemperatur.java
// Input temperatur Celcius, kemudian dikonvesi ke Reamur dan Fahrenheit
// ---------------------------------------------------------------------------------------


import javax.swing.*;

public class KonversiTemperatur
{  
    public static void main (String[ ] args)
    {       
        double tempC, tempR, tempF;
        String bilangan = JOptionPane.showInputDialog("Input Celcius:");     
        System.out.println("Input angka: " + bilangan);
        tempC = Double.parseDouble(bilangan);

        tempR = tempC * 4 / 5 ;
        tempF = tempC * 9 / 5 + 32.0;
            System.out.println ("Temperatur Celcius = " + tempC);
            System.out.println ("Temperatur Reamur = " + tempR);
            System.out.println ("Temperatur Fahrenheit = " + tempF);                      
        System.exit(0);  
     }
}


11.
//     Nama file:Logika.java
//     Contoh penggunaan operator logika
// -------------------------------------------------------------------------------------------


public class Logika
{
    public static void main (String[ ] args)
    {
        int x = 5;            // pendefinisian variabel
        int y = 3;
        int z = 1;
        boolean nilai;

    System.out.println ("x = 5, y = 3, z = 1");
        nilai = (x > y && z == 1);
        System.out.println ("x > y && z == 1        " + nilai);
        nilai = (x > y || z > 5);
        System.out.println ("x > y || z > 5        " + nilai);
        nilai = ( ! (z == 1));
        System.out.println ("! (z == 1))       " + nilai);
    }
}


12.
//     Nama file: Modulus.java
//     Penggunaan operator modulus (sisa pembagian)
// -------------------------------------------------------------------------------------------


public class Modulus
{
    public static void main (String[ ] args)
    {
        int a, b;                // pendefinisian variabel
        double c, d;
        a = 9 % 2;
        b = 6 % 3;   
        c = 9.7 % 2;
        d = 6 % 3.2;   
           
       
        System.out.println ("9 modulus 2 hasilnya adalah =   " + a);
        System.out.println ("6 modulus 3 hasilnya adalah =   " + b);
        System.out.println ("9.7 modulus 2 hasilnya adalah =   " + c);
        System.out.println ("6 modulus 3.2 hasilnya adalah =   " + d);
    }
}


13.
//     Nama file: Prioritas.java
//     Contoh penggunaan operator sehubungan prioritasnya
// ------------------------------------------------------------------------------------------   
   

public class Prioritas
{
    public static void main (String[ ] args)
    {
        int x, y, z;            // pendefinisian variabel
        x = 4 + 3 * 5;       
        y = 4 * 3 % 5;   
        z = 10 / (5 - 3);
       
        System.out.println (x);
        System.out.println (y);
        System.out.println (z);   
    }
}   


14.
//     Nama file: Relasi.java
//     Contoh penggunaan operator relasional
// -------------------------------------------------------------------------------------------


public class Relasi
{
    public static void main (String[ ] args)
    {
        boolean nilai;            // pendefinisian variabel

        nilai = 10 > 5;
        System.out.println ("10 > 5        " + nilai);
        nilai = 10 < 5;
        System.out.println ("10 < 5        " + nilai);
        nilai = 10 == 5;
        System.out.println ("10 == 5       " + nilai);
        nilai = 10 != 5;
        System.out.println ("10 != 5       " + nilai);   
        nilai = 10 <= 5;
        System.out.println ("10 <= 5       " + nilai);
        nilai = 10 >= 5;
        System.out.println ("10 >= 5       " + nilai);
    }
}

Contoh Program Java - Bab 2

1.
//     Nama file: DefChar.java
//     Pendefinisan variabel char dan pemberian nilai variabel
// ---------------------------------------------------------------------------------------------


public class DefChar
{
    public static void main (String[ ] args)
    {
        char kar;    // pendefinisian variabel
        kar = 'A';    // memberikan nilai 'A' pada variabel
        System.out.print ("Karakter adalah = ");
        System.out.println (kar);

        kar = 70;    // memberikan nilai ASCII ke variabel
        System.out.print ("Karakter adalah = ");
        System.out.println (kar);   
    }
}



2.
// Nama file InputData.java
// Input menggunakan keyboard
// ---------------------------------------------------------------------------------------


import java.io.*;
public class InputData
{  
    public static void main (String [] args) throws IOException
    {       
        InputStreamReader reader = new InputStreamReader(System.in);
        BufferedReader input = new BufferedReader(reader);
        System.out.print("Masukkan kata: ");  
        String teks = input.readLine();    
        System.out.println (teks);  
     }
}


3.
// Nama file InputDataBox.java
// Dialog box untuk input string
// ---------------------------------------------------------------------------------------


import javax.swing.*;
public class InputDataBox
{  
    public static void main (String [] args)
    {       
        String teks = JOptionPane.showInputDialog("Masukkan data:");     
        System.out.println(teks);       
        System.exit(0);  
     }
}