11/03/2011

Contoh Program Java - Bab 5

1.
//     Nama file: CariData.java
//     Mencari suatu data dalam array
// -------------------------------------------------------------------------------------------

import javax.swing.*;

public class CariData
{
    public static void main (String[ ] args)
    {
        int[ ] nilai = {3, 5, 18, 9, 35, 87, 4, 90, 34, 23};       
        int i, nilaiX;
        boolean ketemu;

        // Menampilkan nilai array
        for (i = 0; i < 10; i++)
            System.out.print(nilai[i] + " ");
        System.out.println();
       
        // Memasukkan data yang dicari
        String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");     
        nilaiX = Integer.parseInt(bilangan);
        System.out.println("Data yang dicari adalah " + nilaiX);
       
        ketemu = false;                   
        for (i = 0; i < 10; i++)
            {
            if (nilai[i] == nilaiX)
                {
                ketemu = true;               
                break;         // keluar
                }   
            }
       
        if (ketemu == true)           
            System.out.println("Data ditemukan pada elemen ke-  " + (i + 1));
        else
            System.out.println("Data tidak ditemukan");
       
        System.exit(0);       
    }
}               


2.
//     Nama file: ConStr.java
//     Contoh penggabungan string
// -------------------------------------------------------------------------------------------
 
public class ConcatStr
{
    public static void main (String[ ] args)
    {
        String kata = "Bahasa ";
        kata += "Pemrograman Java";
               
        System.out.println(kata);    
    }
}


3.
//     Nama file: ConcatStrInt.java
//     Contoh penggabungan string
// -------------------------------------------------------------------------------------------

public class ConcatStrInt
{
    public static void main (String[ ] args)
    {
        String kata1 = "Belajar ";
        String kata2 = "Bahasa ";
        String kata3 = "Pemrograman Java ";
        String kalimat;
        int bilangan = 20;
        // Menggabungkan tiga string   
        kalimat = kata1 + kata2 + kata3;
        System.out.println(kalimat);

        // Konversi integer ke string, kemudian digabungkan dengan string
        kalimat = bilangan + " adalah bilangan genap";
        System.out.println(kalimat);

        // Menggabungkan string dengan integer   
        kalimat = "dua puluh lima adalah " + 2 + 5;
        System.out.println(kalimat);

        // Menggabungkan integer dengan string   
        kalimat = 2 + 5 + " adalah tujuh";
        System.out.println(kalimat);        
    }
}


4.
//     Nama file: JumlahKarakter.java
//     Menghitung huruf hidup, konsonan, dan spasi
// -------------------------------------------------------------------------------------------

public class JumlahKarakter
{
    public static void main (String[ ] args)
    {
        // teks string yang diperiksa
        String teks = "Array adalah kumpulan data yang bertipe sama "
                     + "menggunakan nama yang sama pula. "
                  + " Setiap identifier berhubungan dengan satu variabel.";
        int spasi = 0,
             hurufHidup = 0,
             huruf = 0;       
       
        // Analisa semua karakter dalam string
        int panjangTeks = teks.length();    // mendapatkan panjang string
        for (int i = 0; i < panjangTeks; i ++)       
        {
            // Periksa huruf hidup
            char kar = Character.toLowerCase(teks.charAt(i));
            if (kar == 'a' || kar == 'e' || kar == 'i' || kar == 'o' || kar == 'u')
                hurufHidup ++;
           
            // Periksa huruf
            if (Character.isLetter (kar))
                huruf ++;
           
            // Periksa spasi
            if (Character.isWhitespace(kar))
                spasi ++;
        }
       
        System.out.println("Teks berisi: ");
        System.out.println("huruf hidup = " + hurufHidup);
        System.out.println("konsonan = " + (huruf - hurufHidup));
                            System.out.println("spasi = " + spasi);
    }
}



5.
//     Nama file: JumlahKata.java
//     Menghitung kata pada teks.
// -------------------------------------------------------------------------------------------

public class JumlahKata
{
    public static void main (String[ ] args)
    {
        // teks string yang diperiksa
        String teks = "Array adalah kumpulan data yang bertipe sama "
                     + "menggunakan nama yang sama pula. "
                  + " Setiap identifier berhubungan dengan satu variabel.";
        int jumlah = 0;            // jumlah kata awal
        int indeks = -1;        // posisi indeks awal
        String kata = "yang";       

        // Mencari kata "yang"
        indeks = teks.indexOf(kata); 
        while (indeks >= 0)
        {
            ++ jumlah;
            indeks += kata.length();   
            indeks = teks.indexOf(kata, indeks);
        }
        System.out.println(teks);
        System.out.println();
          System.out.println("Teks berisi kata: " + "\n" + "yang = " + jumlah);
    }
}



6.
//     Nama file: Karakter.java
//     Contoh deklarasi dan inisialisasi array dari karakter
// -------------------------------------------------------------------------------------------

public class Karakter
{
    public static void main (String[ ] args)
    {
        char[ ] huruf = { 'A',  'c',  'D',  'm', 'o'};
       
        // Menampilkan nilai array       
        for (int i = 0; i < 5; i++)
            System.out.println("Elemen ke-" + i + "    " + huruf[i]);
    }
}



7.
//     Nama file: Kata.java
//     Contoh deklarasi dan inisialisasi array string
// -------------------------------------------------------------------------------------------

public class Kata
{
    public static void main (String[ ] args)
    {
        String[ ] teks = {
                "Andi",  "Jakarta",  "007",  "bunga melati", "Jl. Thamrin 10"};
       
        // Menampilkan nilai array       
        for (int i = 0; i < 5; i++)
            System.out.println("Elemen ke-" + i + "    " + teks[i]);        
    }
}



8.
//     Nama file: Maksimum.java
//     Mencari nilai maksimum dari bilangan random 1 - 100
// -------------------------------------------------------------------------------------------

import javax.swing.*;
public class Maksimum
{
    public static void main (String[ ] args)
    {
        int[ ] nilai = new int [10];
        int nilaiMaks;       
       
        // Memperoleh bilangan random
        for (int i = 0; i < 10; i++)
            nilai[i] =  (int) (100 * Math.random()); 
       
        // Mencari maksimum
        nilaiMaks = nilai[0];
        for (int i = 0; i < 10; i++)
            {
            System.out.println(nilai[i]);
            if (nilai[i] > nilaiMaks)
                nilaiMaks = nilai[i];
            }
            System.out.println("Nilai maksimum = "  + nilaiMaks);        
    }
}



9.
//     Nama file: Matriks.java
//     Contoh deklarasi dan inisialisasi array dua dimensi
// -------------------------------------------------------------------------------------------

public class Matriks
{
    public static void main (String[ ] args)
    {
        int [ ] [ ]  bilangan = {
                                                {1, 5, 2, 9, 7},
                                                {2, 9, 5, 8, 9},
                                                {34, 17, 10, 89, 67},
                                                {14, 71, 24, 92, 10}
                                            };
       
        // Menampilkan nilai array
        for (int i = 0; i < 4; i++)
        {
            for(int j = 0; j < 5; j ++)
                System.out.print (bilangan[i][j] + "  ");
            System.out.println();
        }
    }
}



10.
//     Nama file: MatSegitigaIn.java
//     Contoh penggunaan  array segitiga dengan input data dari keyboard
// -------------------------------------------------------------------------------------------

import javax.swing.*;
public class MatSegitigaIn
{
    public static void main (String[ ] args)
    {
        int[ ] [ ] x = new int[4][ ];
        x[0] = new int[1];
        x[1] = new int[2];
        x[2] = new int[3];
        x[3] = new int[4];
        int i, j;
        for (i = 0; i < 4; i++) {
            for (j = 0; j < i + 1; j ++) {
                String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");     
                x[i][j] = Integer.parseInt(bilangan);
            }
        }       
        // Menampilkan nilai array       
        for (i = 0; i < 4; i++) {
            for (j = 0; j < i + 1; j ++)
                System.out.print(x[i][j] + "  ");
            System.out.println();
        }
        System.exit(0);       
    }
}


11.
//     Nama file: Nilai.java
//     Contoh deklarasi dan inisialisasi dan menampilkan elemen array
// -------------------------------------------------------------------------------------------

public class Nilai
{
    public static void main (String[ ] args)
    {
        int[ ] nilai = {3, 5, 18, 9, 35};
       
        // Menampilkan nilai array       
        for (int i = 0; i < 5; i++)
            System.out.println("Elemen ke-" + i + "    " + nilai[i]);
    }
}



12.
//     Nama file: Nilai1.java
//     Mendapatkan jumlah elemen array
// -------------------------------------------------------------------------------------------

public class Nilai1
{
    public static void main (String[ ] args)
    {
        int[ ] nilai = {3, 5, 18, 9, 35};
               
        // Mendapatkan jumlah elemen array
        for (int i = 0; i < nilai.length; i ++)
            System.out.println("Elemen ke-" + i + "    " + nilai[i]);    
    }
}


13.
//     Nama file: NilaiIn.java
//     Contoh penggunaan  array dengan input dari keyboard
// -------------------------------------------------------------------------------------------

import javax.swing.*;
public class NilaiIn
{
    public static void main (String[ ] args)
    {
        float[ ] nilai = new float[5];
        for (int i = 0; i < 5; i++)
        {
            String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");     
            System.out.println("Input angka: " + bilangan);
            nilai[i] = Float.parseFloat(bilangan);
        }       
        // Menampilkan nilai array       
        for (int i = 0; i < 5; i++)
            System.out.println("Elemen ke-" + i + "    " + nilai[i]);        
        System.exit(0);
    }
}   


14.
//     Nama file: NilaiRata.java
//     Contoh menghitung nilai rata-rata dari elemen array
// ------------------------------------------------------------------------------------------
-

import javax.swing.*;
public class NilaiRata
{
    public static void main (String[ ] args)
    {
        float[ ] nilai = new float[5];
        float jumlah, nilaiRata;
        int i;

        for ( i = 0; i < 5; i++)
        {
            String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");     
            System.out.println("Input angka: " + bilangan);
            nilai[i] = Float.parseFloat(bilangan);
        }
       
        // Menghitung rata-rata       
        jumlah = 0;
        for (i = 0; i < 5; i++)
            jumlah = jumlah + nilai[i];
            nilaiRata = jumlah / i;
            System.out.println("Nilai rata-rata = " + "    " + nilaiRata);
       
        System.exit(0);       
    }
}


Personil SNSD







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;   
        }
    }
}