Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Saturday, March 24, 2012

Array (Larik) Bagian 2


Contoh program mengisi data pada array dan melakukan perhitungan data pada elemen array.
class Array4
{
public static void main(String args[])
{
int nilai[]=new int[3];
nilai[0]=70;
nilai[1]=80;
nilai[2]=90; 
int i;
double jumlah=0.0;
double ratarata=0.0;
for(i=0; i<nilai.length; i++)
jumlah=jumlah+nilai[i];            //ratarata+=nilai[i];
System.out.println(“Jumlah = ” + jumlah);
System.out.println(“i      = ” + i);
ratarata=jumlah/nilai.length;      //ratarata/=nilai.length;
System.out.println(“Nilai rata-rata = ” + ratarata);
}
}

Friday, March 23, 2012

Array (Larik)


Contoh Program 1
Program untuk pembuatan array untuk menampung bilangan 1 sampai 10
public class ArrayBil
{
public static void main( String[] args )
{
int i;
int[] bil;
bil = new int [11];
for (i=1; i<=10; i++)
{
bil [i]=i;
System.out.println(bil[i]);
}
}
}

Contoh Program 2
Program untuk mengetahui panjang array
class JumlahElemenArray
{
public static void main (String[]args)
{
int bilangan[] = new int [10];
System.out.println (“Jumlah elemen array bilangan adalah = “+bilangan.length);
}
}
Contoh Program 3
Program menampilkan isi array (dengan menggunakan perintah length untuk mengetahui panjang array)
public class Array2
{
public static void main( String[] args )
{
int[] x = new int[10];
int i;
for( i=1; i<x.length; i++ )
{
x[i] = i;
System.out.println( x[i] );
}
}
}

Contoh Program 4
Program untuk pembuatan array untuk menampung bilangan 1 sampai 10  dengan panjang array diinput oleh user
import java.io.*;
public class ArrayBilIO
{
public static void main( String[] args ) throws IOException
{
String PanjangStr;
int i, Panjang;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print (“Masukkan Panjang Array :”);
PanjangStr =br.readLine();
Panjang = Integer.parseInt(PanjangStr);
int[] bil = new int[Panjang];
for( i=0; i<bil.length; i++ )
{
bil[i] = i;
System.out.println( bil[i] );
}
}
}

Thursday, March 22, 2012

Perulangan do … while


Contoh program perulangan menggunakan do … while.
class dowhile1
{
public static void main(String[] args)
{
int i=1;
do
{
System.out.println(“Perulangan ke-”+i);
i++;
}
while (i<=10);
}
}

Contoh program dengan do … while, jumlah perulangan diinput melalui keyboard.
import java.io.*;
class doWhile2
{
public static void main(String[] arg) throws IOException
{
int i, ulang;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
ulang = Integer.parseInt(in.readLine());
i=1;
do
{
System.out.println(“Perulangan ke-”+i);
i=i+1;
}
while (i<=ulang);
}
}

Contoh program dengan do … while, jumlah perulangan diinput melalui keyboard untuk menjumlahkan beberapa bilangan bulat pertama
import java.io.*;
class dohhile3
{
public static void main(String[] args) throws IOException
{
int i, hasil, ulang;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
ulang = Integer.parseInt(in.readLine());
hasil=0;
i=1;
do
{
System.out.print(i);
if (i != ulang)
{
System.out.print(” + “);
}
else
{
System.out.print(” = “);
}
hasil = hasil+i;
i++;
}
while (i<=ulang);
System.out.println(hasil);
}
}

Wednesday, March 21, 2012

Perulangan while


Selain perulangan for, ada bentuk perulangan lain yaitu perulangan while. Arti kata while adalah “selama”. Contoh penggunaan kata “selama” adalah : selama IP saya masih jelek, saya akan terus belajar dengan giat. Dari contoh tersebut dapat dipikirkan bahwa banyakknya pengulangan yang harus dilakukan tidak diketahui secara pasti. Karena berdasarkan kalimat contoh di atas, bahwa belajar dengan giat akan selalu diulangi selama IP masih jelek. Proses pengulangan ini akan berakhir jika IP sudah bagus. Proses ini akan berakhir jika kondisi pada kata “selama” tidak terpenuhi.
Bentuk umum perintah while adalah :
inisialisasi
While (kondisi)
{
statemen/blok statemen
iterasi
}
Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 1 setiap kali perulangan
class While1
{
public static void main(String[] args)
{
int i=1; 
while (i<=10)
{
System.out.println(“Perulangan ke-”+i);
i++;
}
}
}
Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 2 setiap kali perulangan.
class While2
{
public static void main(String[] args)
{
int i=1; 
System.out.println(“Bilangan gasal “);
while (i<=10)
{
System.out.println(i);
i=i+2;
}
}
}

Contoh program while dengan awal perulangan dari 1 dengan akhir pengulangan  yang ditentukan berdasarkan input dari keyboard oleh pengguna.
import java.io.*;
class While3
{
public static void main(String[] arg) throws IOException
{
int i, ulang; 
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
ulang = Integer.parseInt(in.readLine());
i=1;
while (i<=ulang)
{
System.out.println(“Perulangan ke-”+i);
i=i+1;
}
}
}

Contoh program while dengan untuk menghitung penjumlahan bilangan bulat positif pertama. Jumlah bilangan ditentukan melalui keyboard.
import java.io.*;
class While4
{
public static void main(String[] args) throws IOException
{
int i, hasil, ulang; 
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
ulang = Integer.parseInt(in.readLine());
hasil=0;
i=0;
while (i<=ulang)
{
System.out.print(i);
if (i != ulang)
{
System.out.print(” + “);
}
else
{
System.out.print(” = “);
}
hasil = hasil+i;
i++;
}
System.out.println(hasil);
}
}

Contoh program perulangan while bersarang ( while di dalam while ).
class WhileBersarang
{
public static void main(String[] args)
{
int i, j;
i=1; 
while (i<=5)
{
j=1;
while (j<=i)
{
System.out.print(i*j + “   “);
j++;
}
System.out.println();
i++;
}
}
}

Tuesday, March 20, 2012

Perulangan For


Sebuah perulangan memungkinkan anda untuk menjalankan sebuah pernyataan atau blok statemen berulang kali. Kebutuhan untuk mengulang suatu blok kode muncul di hampir setiap program. Sebuah perulangan adalah suatu proses di dalam program yang dapat mengeksekusi stau blok statemen yang sama secara berulang sampai ditemukannya kondisi yang mebuat perulangan itu berhenti.
Struktur perulangan for  umumnya digunakan untuk melakukan pengulangan proses dengan jumlah yang sudah pasti atau sudah diketahui sebelumnya. Tetapi perulangan for juga dapat digunakan untuk melakukan proses pengulangan dengan jumlah yang bervariasi. Hal ini dapat dilakukan jika jumlah pengulangan proses ditentukan berdasarkan input dari keyboard oleh pengguna.
Bentuk umum perulangan for
For (inisialisasi; kondisi; iterasi)
{
statemen/blok statemen
}
Dari bentuk umum perulangan for, ada 3 hal penting yang harus dipahami. Bagian pertama adalah inisialisasi , yang berfungi untuk menentukan awal perulangan. Bagian kedua kondisi, yang berfungsi untuk menentukan akhri dari perulangan. Bagian yang ketiga adalah iterasi, yang berfungsi untuk menentukan berapa step pengulangan.
Contoh program for dengan awal perulangan dari 0 sampai 10 dan step perulangan menaik 1 setiap kali perulangan.
class For1
{
public static void main(String[] args)
{
int i;
for (i=0; i<=10; i++)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Contoh program for dengan awal perulangan dari 0 sampai 10 dan step perulangan menaik 2 setiap kali perulangan.
class For2
{
public static void main(String[] args)
{
int i;
for (i=0; i<=10; i=i+2)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Contoh program for dengan awal perulangan dari 0 dengan akhir pengulangan  yang ditentukan berdasarkan input dari keyboard oleh pengguna dan step perulangan 1. Pengubahan input string menjadi integer menggunakan bentuk  dengan 2 baris perintah.
import java.io.*;
class For3
{
public static void main(String[] arg) throws IOException
{
String n;
int i, ulang; 
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
//pengubahan input string menjadi integer bentuk-1
n = in.readLine();
ulang = Integer.parseInt(n);
for (i=1; i<=ulang; i++)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Contoh program for dengan awal perulangan dari 0 dengan akhir pengulangan  yang ditentukan berdasarkan input dari keyboard oleh pengguna dan step perulangan 1. Pengubahan input string menjadi integer menggunakan bentuk  dengan 1 baris perintah.
import java.io.*;
class For4
{
public static void main(String[] arg) throws IOException
{
int i, ulang; 
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Jumlah Perulangan  : “);
//pengubahan input string menjadi integer bentuk-2
ulang = Integer.parseInt(in.readLine());
for (i=1; i<=ulang; i++)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Contoh program for dengan awal perulangan dari 10 sampai 0 dan step perulangan menurun 1 setiap kali perulangan
class For4
{
public static void main(String[] args)
{
int i;
for (i=10; i>=0; i–)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Contoh program for dengan awal perulangan dari 10 sampai 0 dan step perulangan menurun 1 setiap kali perulangan
class For5
{
public static void main(String[] args)
{
int i;
for (i=10; i>=0; i=i-2)
{
System.out.println(“Perulangan ke-”+i);
}
}
}

Monday, March 19, 2012

Pilihan Menggunakan Perintah Switch


Kita dapat menggunakan pernyataan switch untuk memilih dari beberapa pilihan didasarkan pada seperangkat nilai tetap untuk dari ekspresi yang diberikan. Ekspresi harus memberikan hasil suatu tipe integer atau yang lebih panjang, atau nilai dari tipe enumerasi. Jadi, ekspresi yang mengontrol pernyataan switch dapat menghasilkan nilai dari tipe data char, byte, pendek, atau int, atau sebuah konstanta enumerasi.
Dalam penggunaan normal, pernyataan switch beroperasi seperti rotary switch yang di dalamnya dapat memilih salah satu nilati tetap dari sejumlah pilihan. Sebagai contoh, pada beberapa kipas angin anda dapat memilih sebuah kecepatan dari beberapa kemungkinan kecepatan yang anda pilih dengan memutar tombol ke titik ke pilihan yang diinginkan.
import java.io.*;
public class Program1
{
public static void main(String[] arg) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 
System.out.print(“Masukkan angka kecepatan [ isi 1 sampai dengan 5] : “);
String Angka = in.readLine();
int Kecepatan = Integer.parseInt(Angka);
switch (Kecepatan)
{
case 1:
System.out.println(“Kecepatan ke-” + Kecepatan + ” sangat kencang”);
break;
case 2:
System.out.println(“Kecepatan ke-” + Kecepatan + ” kencang”);
break;
case 3:
System.out.println(“Kecepatan ke-” + Kecepatan + ” cukup kencang”);
break;
case 4:
System.out.println(“Kecepatan ke-” + Kecepatan + ” lambat”);
break;
case 5:
System.out.println(“Kecepatan ke-” + Kecepatan + ” sangat lambat”);
break;
default:
System.out.println(“Tidak ada kecepatan ke-” + Kecepatan);
}
}
}