Modul Java
MODUL 3
ARRAY DIMENSI 1
A. Array
Array atau Larik adalah variable yang digunakan untuk menyimpan data-data yang
mempunyai tipe data yang sama. Di Java, Array dimulai dari index ke-0 sampai ke ke-n. Ada dua
macam cara deklarasi array dimensi 1 di Java, yaitu :
a) tipeData[] namaArray;Misal: String[] mhs;
b) tipeData namaArray[];Misal: String mhs[];
Ada dua macam cara membuat array dimensi 1 di Java, yaitu:
a) tipeData[] namaArray = new tipeData[ukuranArray];Misal:
String[] mhs = new String[50];
b) tipeData[] namaArray = {isiArray, isiArray,...,isiArray}; Misal:
String[] mahasiswa = {"Dono","Danu","Dana","Dini","Doni"};
Contoh:
Nama file : [Link]
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 1
Nama file
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 2
MODUL 4
ARRAY DIMENSI 2
A. Array
Array atau Larik adalah variable yang digunakan untuk menyimpan data-data yang
mempunyai tipe data yang sama. Di Java, Array dimulai dari index ke-0 sampai ke ke-n. Ada dua
macam cara deklarasi array dimensi 2 di Java, yaitu :
a) tipeData[][] namaArray;Misal: String[][] mhs;
b) tipeData namaArray[][];Misal: String mhs[][];
Ada dua macam cara membuat array dimensi 2 di Java, yaitu:
a) tipeData[][] namaArray = new tipeData[ukuranBaris][ukuranKolom]; Misal:
String[][] mhs = new String[5][2];
b) tipeData[][] namaArray = { {isiArray, isiArray,isiArray},{isiArray, isiArray,isiArray} };
Misal:
String[][] mhs = {
// {kolom1,kolom2}
{"NIM","NAMA"}, // baris ke-0
{"17650123","David"}, // baris ke-1
{"17650124","Ahmad"}, // baris ke-2
{"17650125","Ratih"}, // baris ke-3
{"17650126","Dina"} // baris ke-4
};
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 3
Percobaan:
Nama file : [Link]
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 4
Nama file : [Link]
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 5
MODUL 5
INHERITANCE
5.1 Inheritance
Inheritance merupakan proses pewarisan data dan method dari suatu class yang telah ada
kepada suatu class baru. Class yang mewariskan disebut dengan superclass / parent class / base
class, sedangkan class yang mewarisi (class yang baru) disebut dengan subclass / child class /
derived class.
Subclass tidak dapat mewarisi anggota private dari superclass-nya. Dengan inheritance, class
yang baru (subclass) akan mirip dengan class yang lama (superclass) namun memiliki karakteristik
yang baru. Dalam Java, subclass hanya bisa memiliki satu superclass (single inheritance) sedangkan
superclass bisa memiliki satu subclass atau lebih. Untuk menerapkan inheritance, gunakan statement
“extends”.
Keyword “super” digunakan oleh subclass untuk memanggil constructor, atribut dan method
yang ada pada superclass-nya.
Contoh untuk memanggil constructor milik superclass-nya :
super()
super(parameter)
Contoh untuk memanggil atribut dan method milik superclass-nya :
[Link]
[Link](parameter)
5.2. Method Overriding
Overriding method adalah kemampuan dari subclass untuk memodifikasi method dari
superclass-nya, yaitu dengan cara menumpuk (mendefinisikan kembali) method superclass-nya.
Contoh overriding method dapat dilihat pada subclass “Mobil” yang mendefinisikan kembali method
keterangan() dan hapus() dari class “Kendaraan”.
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 6
5.3 Input Data
Untuk menginputkan data dari keyboard ada 2 cara, yaitu :
a) Input dari mode console, yaitu dengan memanfaatkan class BufferedReader dan
InputStreamReader.
Untuk bisa mengakses class BufferedReader maka perlu mengimpor dari package [Link].* dan
menambahkan statemen throws IOException pada header method main.
Contoh :
import [Link].*;
class CobaInput1
public static void main (String []args) throws IOException
BufferedReader br = new BufferedReader (new InputStreamReader([Link]));
String nama, kota;
[Link](“Nama Anda : ”);
nama = [Link]();
[Link](“Kota Asal : ”);
kota = [Link]();
[Link](“Selamat Datang ”+ nama +“ dari ”+ kota);
a) Inputan dengan memanfaatkan class JOptionPane.
Untuk bisa menggunakan class JoptionPane, maka perlu mengimpor dari package [Link].* dan
gunakan method showInputDialog() yang terdapat pada class JOptionPane. Contoh :
import [Link].*;
class CobaInput2
{ public static void main (String [] args)
{ String nama, kota;
nama = [Link](“Nama Anda :”);
kota = [Link](“Kota Asal :”);
[Link](“Selamat Datang ”+ nama +“ dari ”+ kota);
[Link](0);
Catatan :
Semua data yang diinputkan dianggap sebagai suatu nilai String meskipun data tersebut hanya terdiri
atas angka saja. Untuk menampung data yang diinputkan ke dalam variabel bertipe numerik (misal :
int, long, double), maka data harus terlebih dahulu diubah ke tipe data numerik.
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 7
Contoh :
String sAngka;
int a = [Link](sAngka);
long b = [Link](sAngka);
double c = [Link](sAngka);
Silahkan coba source code
dibawah ini: [Link]
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 8
[Link]
[Link]
Dosen Pengampu | Deny Firmansyah K., [Link]., M.T.I. 9