PENGENALAN JAVA
MODUL II
I. Dasar Teori
Praktikum Pemrograman Berbasis Objek | Sena Wijayanto, S.Pd., M.T 1
A. Array
Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data dengan
tipe yang sama dan jumlah elemen tetap. Untuk mendeklarasikan variabel array
dilakukan dengan bentuk :
tipePrimitif[] namaVariabel;
atau
namaKelas[] namaVariabel;
contoh
int[] nomor;
String[] kota;
Untuk menciptakan objek array dan penugasan objek ke variabel array dilakukan dengan
menggunakan kata kunci new. Bentuknya adalah seperti berikut :
contoh
int[] nomor = new int[7];
String[] kota = new String[8];
Pemberian nilai pada array dapat dilakukan ketika objek array diciptakan, contoh :
B. Pernyataan Kondisional
Pernyataan kondisional merupakan pengontrol yang berguna untuk mengalihkan
program ke proses tertentu. Pernyataan kondisional memungkinkan suatu instruksi
dieksekusi hanya jika suatu kondisi terpenuhi. Kondisi pada pernyataan kondisional
harus berupa operator boolean artinya hanya berisi nilai true-false.
Untuk membuat kondisional di Java, Anda dapat menggunakan if, if..else, dan
if..else if..else. Selain itu anda juga dapat menggunakan switch.
1. Kondisi If
Struktur kondisi if adalah sebagai berikut :
if (kondisi){
//blok pernyataan yang dijalankan
//kalau kondisi bernilai benar
}
2. Kondisi if..else
Struktur kondisi if..else adalah sebagai berikut :
if (kondisi){
//blok pernyataan yang dijalankan
//kalau kondisi bernilai benar
}else{
//blok pernyataan yang dijalankan
//kalau kondisi bernilai salah
}
4. Kondisi Switch
...
default: pernyataan_n;
}
C. Pernyataan Perulangan
Seringkali kita harus melakukan pengulangan terhadap suatu proses, misalnya kita
ingin menampilkan 100 baris berisi tulisan Java atau kita ingin menampilkan bilangan
genap yang terletak 1 sampai dengan 100. Untuk menangani hal tersebut Java
menyediakan pernyataan perulangan yaitu:
• for
• while
• do .. while
1. Perulangan for
Struktur perulangan for adalah sebagai berikut :
for (inisialisasi; kondisi; penaikan_penurunan){
//blok pernyataan
}
2. Perulangan while
Struktur perulangan while adalah sebagai berikut :
while (kondisi){
//blok pernyataan
}
3. Perulangan do .. while
Struktur perulangan while adalah sebagai berikut :
do{
//blok pernyataan
} while (kondisi)
3. Pada Categories pilih Java with Ant dan pada Projects pilih Java Application.
Lalu klik Next
System.out.println(nilai[0]);
System.out.println(nilai[1]);
System.out.println(nilai[2]);
System.out.println(nilai[3]);
System.out.println(nilai[4]);
System.out.println(nilai[5]);
System.out.println(nilai[6]);
System.out.println(nilai[7]);
System.out.println(nilai[8]);
System.out.println(nilai[9]);
}
}
C. Latihan 2
Buatlah array yang dapat menampung 10 nilai kuliah. Isi nilai dengan angka
sembarang. Tampilkan semua nilai yang ada di dalam array dengan menggunakan
perulangan.
D. Latihan 3
Buatlah program seperti berikut
Analisis : Perbedaan dari antara latihan 2 dan 3 adalah penggunaan new pada latihan 3 untuk
mengurutkan secara langsung baris mulai dari 0, sedangkan pada Latihan 2 tidak menggunakan new
import java.util.Scanner;
System.out.println(" ---------------");
for(int i = 0; i < 10; i++){
System.out.println(nilai[i]);
}
}
}
Analisis : Perbedaanya adalah hasil running, yang Latihan 4 harus memasukan nilai
terlebih dahulu, sedangkan Latihan 3 tidak
import java.util.Scanner;
System.out.println(" ---------------");
for(int i = 0; i < 10; i++){
System.out.println(nilai[i]);
}
}
}
Jalankan program. Apa yang terjadi? Mengapa hal tersebut bisa terjadi?
import java.util.Scanner;
System.out.println(" ---------------");
System.out.println("nilai[10]");
}
}
Jalankan program. Apa yang terjadi? Mengapa hal tersebut bisa terjadi?
Analisis : Program akan tetap berjalan meskipun indek pada variabel awal dan pada saat
penginputin di running memiliki jumlah yang tidak sama, karena pada menampilkan nilai
System.out.println("nilai[10]"); sehingga menampilkan kata ‘nilai[10]’, namun jika
System.out.println(nilai[10]); akan terjadi eror karena tidak terdapat indeks ke 10 karena
variabel hanya memiliki 9 indeks
menyamakan indeks pada variabel dengan saat menampilkan program agar program
dapat berjalan dengan lancar tanpa mengalami eror
import java.util.Scanner;
Catatan :
- Program harus jalan tanpa ada error.
- Program dijalankan menggunakan netbeans
- Laporan tugas + screen shoot dikumpul sebelum pertemuan berikutnya.
import java.util.Scanner;