Selamat Datang Di Blog Kami Semoga Bermanfaat


Friday, May 14, 2010

Contoh program array 2 dimensi

public class searching8 {

public static void main(String[] args){
String [][] mhs = // string dua dimensi ciri [][] ada dua array
{{"08310551", "Mary", "08566767676", "Tankywood"}, // data string yang sudah diisi
{"08310066", "Uthe", "089999998", "Bandungr"},
{"08310088", "Yuni", "021765659", "Jakarta"},
{"08310099", "Ferdian", "023435265", "Tenggarong"},
{"08310055", "Garin", "023455678", "Bandung"},

};

System.out.println("=============================="); // membuat garis
System.out.println("Program Searching Sederhana"); // menampilkan tulisan
System.out.println("1. Searching by NIM"); // menampilkan perintah seaching berdasarkan NIM
System.out.println("2. Searching by Nama"); // menampilkan perintah seaching berdasarkan Nama
System.out.println("3. Searching by No Telp"); // menampilkan perintah seaching berdasarkan Telp
System.out.println("4. Searching by Alamat"); // menampilkan perintah seaching berdasarkan Alamat
System.out.print("Masukkan pilihan : "); // menampilkan perintah untuk memasukan pilihan kita
String temp = BacaKeyboard.bacaString(); //temp untuk menampung nilai sementara
int pil = Integer.parseInt(temp); //mengubah nilai string di temp menjadi integer di pil
System.out.println("=============================="); // membuat tampilan garis
System.out.println(); // perintah untuk menampilkan hasil

String cari; // deklarasi Cari dengan tipe Data string
boolean ketemu = false; // deklarasi ketemu dengan tipe Data boolean jika ketemu maka menjadi false

System.out.print("Data yang ingin dicari: "); // menampilkan tulisan "Data yang ingin dicari"
cari = BacaKeyboard.bacaString(); // deklarasi Cari adalah menggunakan program Bacakeyboard
System.out.println("------------------------------"); // membuat tampilan garis
int i = 0; // deklarasi i = 0 adalah integer
do {
if(mhs[i][pil-1].equalsIgnoreCase(cari)) //proses searching
ketemu = true;
System.out.println("NIM\t: " + mhs[i][0]); //proses searching
System.out.println("Nama\t: " + mhs[i][1]); //proses searching
System.out.println("Telp\t: " + mhs[i][2]); //proses searching
System.out.println("Alamat\t: " + mhs[i][3]); //proses searching
System.out.println("------------------------------");
}
i++; // nilai i akan bertambah
}while(i if(!ketemu){ // if dengan kondisi"!ketemu" artinya tidak (!)True maka jadi false
System.out.println("Data Tidak Ditemukan"); // menampilkan tulisan "Data Tidak Ditemukan"
}
}
}
}

Beberapa istilah dalam Program Java

Class
adalah blue print yang digunakan untuk mencetak object,sehingga object object yang dicetak dengan kelas yang sama akan memiliki kesamaan atribute dan method yang khas dan kelas juga digunakan sebagai tipe data dari objek objeknya.
Contoh kelas misalnya Buku,Mobil,Mahasiswa.
Contoh objek misalnya suatu buku suatu mobil, dll

Attribute
Adalah apa saja yang dapat diinformasikan mengenai identitas atau ciri atau kondisi suatu objek.
contoh: Deklarasi attribut:
(modifier tipedata namavariabel:
(public)(static) final tipedata NAMA_KONSTANTA= nilai;

Contoh
public class CircleClass{
public static final double PI =
3.14159265358979323846;
public double x, y,r;
// dan seterusnya
}


Method adalah apa saja yang dapat dilakukan atau dialami suatu objek, jika bersifat static berarti dilakukan oleh semua objec dalam class tersebut. Method diletakan didalam classbody.
Bentuk umum method:
[modifier] tipe_return_value namaMethod([tipe} [parameter])
[throws namaClassEksepsi] { methodbody;
}

abstract tipe_return_value namaMethod([tipe][parameter]);

Modifier boleh lebih dari satu(dipisah oleh spasi). pasangan tipe dan parameter dapat lenih dari satu (dipisah oleh koma).

Bentuk umum method main() sebagai berikut:
{modifier} tipe_return_value main(String args[] {methobody}

ada lima sintax pemanggilan method :
1. namaObjek.namaMethod([argument]); // cara 1
2. namaClass.namaMethod([argument]); // cara 2
3. super.namaMethod([arguments]); // cara 3
4. this.namaMethod([arguments]); // cara 4
5. namaMethod([nilaiParameter]); // cara 5

Method dasar ada dua jenis yaitu getter() dan setter().
Method getter adalah untuk mengambil informasi isi attribut dalam suatu class.
Method setter adalah untuk memberikan isi attribut dalam suatu class.
contoh:

public class Dog{
// information hidding
private int weight(){
// Method jenis getter()
public int weight(){
return weight;
}
// method jenis setter()
public void setWeight ( int newWeight) {
weight = new Weight;
}

}

Tips penulisan program dalam Java

Tips penulisan program dalam Java
Untuk menghindari kesalahan sejak dini, pada saat membuat program selalu diusahakan mengetikan deklarasi class secara utuh terlebih dahulu:
Class Hello {}
Kemudian setelah itu ketikan kode isi dari class didalam antara kurung kurawal :
Class Hello {
// Isi class
}

Hal ini untuk mencegah error dini terjadinya syntax error( error karena kurang penutup kurung kurawal). Demikian juga ketika membuat deklarasi untuk method main;
Class Hello{
Public static void main(String[])args){}
}

Setelah membuat deklarasi method main dengan lengkap, kemudian barulah kita mengetikan isi dari method tadi.
Class Hello{
Public static void main (String[]args){
// isi method main}
}

Hal seperti ini yang sering terjadi dan jangan dianggap sepele karena akan menyulitkan kita di akhir penulisan, pada saat kita menjalankan program.
Setiap kita membuat program selalu berika baris kosong/ spasi kosong untuk memudahkan dalam membaca program yang kita tulis.
Class Hello{
Public static void main (String[]args){
// isi method main
}
}


Contoh diatas adalah contoh penulisan program yang baik karena terdapat spasi kosong diantara tanda { }.

lwk

Related Posts Plugin for WordPress, Blogger...