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

Saturday, March 17, 2012

Input Data Melalui Keyboard Menggunakan Utility Scanner


Sebuah objek scanner dapat mengurai input yang dimasukkan melalui keyboard atau dari sebuah file. Scanner memisahkan  inputnya menjadi menjadi token terpisah (yang biasanya dipisahkan dengan spasi), dan kemudian mengembalikannya pada satu waktu. Scanner menyediakan metode untuk mengubah token menjadi nilai dari tipe yang berbeda.
Kita dapat menggunakan utility scanner dalam dua cara, yaitu :
1. Untuk membaca dari keyboard, menggunakan perintah di bawah ini
Scanner input = new Scanner(System.in);
2. Untuk membaca dari sebuah file, menggunakan perintah di bawah ini
Scanner input = new Scanner(new FileStream(“filename.txt”));
Contoh program untuk input string:
import java.util.Scanner;
class input1
{
public static void main(String[] args)
{
Scanner sc = new Scanner (System.in); 
System.out.print(“Masukkan Nama Anda : “);
String nama = sc.next ();
System.out.println(“Hello “+ nama);
}
}

Contoh program untuk input bilangan bulat (integer):
import java.util.Scanner;
class input2
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int luas; 
System.out.print(“Masukkan Panjang : “); Integer panjang = sc.nextInt();
System.out.print(“Masukkan Lebar   : “); Integer lebar = sc.nextInt();
luas = panjang * lebar;
System.out.println(“Luas Persegipanjang : “+ luas);
}
}

Contoh program untuk input string dan bilangan bulat:
import java.util.Scanner; 
class input3
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
double Nilai_Akhir;
System.out.print(“Masukkan NIM Anda  : “); String NIM = sc.next();
System.out.print(“Masukkan Nama Anda : “); String Nama = sc.next();
System.out.print(“Masukkan UTS       : “); Integer UTS = sc.nextInt();
System.out.print(“Masukkan UAS       : “); Integer UAS = sc.nextInt();
Nilai_Akhir = 0.4*UTS + 0.6*UAS;
System.out.println(“”);
System.out.println(“”);
System.out.println(“NIM Anda    : “+ NIM);
System.out.println(“Nama Anda   : “+ Nama);
System.out.println(“UTS         : “+ UTS);
System.out.println(“UAS         : “+ UAS);
System.out.println(“Nilai Akhir : “+ Nilai_Akhir);
}
}
Contoh program untuk input bilangan pecahan:
import java.util.Scanner;
class input4
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
double luas; 
System.out.print(“Masukkan Panjang : “); Double panjang = sc.nextDouble();
System.out.print(“Masukkan Lebar   : “); Double lebar = sc.nextDouble();
luas = panjang * lebar;
System.out.println(“Luas Persegipanjang : “+ luas);
}
}