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 : Array.java
Dosen Pengampu | Deny Firmansyah K., S.Kom., M.T.I. 1
Nama file
Dosen Pengampu | Deny Firmansyah K., S.Kom., 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., S.Kom., M.T.I. 3
Percobaan:
Nama file : Array2.java
Dosen Pengampu | Deny Firmansyah K., S.Kom., M.T.I. 4
Nama file : MainArray2.java
Dosen Pengampu | Deny Firmansyah K., S.Kom., 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 :
super.namaAtribut
super.namaMethod(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., S.Kom., 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 java.io.* dan
menambahkan statemen throws IOException pada header method main.
Contoh :
import java.io.*;
class CobaInput1
public static void main (String []args) throws IOException
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
String nama, kota;
System.out.print(“Nama Anda : ”);
nama = br.readLine();
System.out.print(“Kota Asal : ”);
kota = br.readLine();
System.out.println(“Selamat Datang ”+ nama +“ dari ”+ kota);
a) Inputan dengan memanfaatkan class JOptionPane.
Untuk bisa menggunakan class JoptionPane, maka perlu mengimpor dari package javax.swing.* dan
gunakan method showInputDialog() yang terdapat pada class JOptionPane. Contoh :
import javax.swing.*;
class CobaInput2
{ public static void main (String [] args)
{ String nama, kota;
nama = JOptionPane.showInputDialog(“Nama Anda :”);
kota = JOptionPane.showInputDialog(“Kota Asal :”);
System.out.println(“Selamat Datang ”+ nama +“ dari ”+ kota);
System.exit(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., S.Kom., M.T.I. 7
Contoh :
String sAngka;
int a = Integer.parseInt(sAngka);
long b = Long.parseLong(sAngka);
double c = Double.parseDouble(sAngka);
Silahkan coba source code
dibawah ini: Kendaraan.java
Dosen Pengampu | Deny Firmansyah K., S.Kom., M.T.I. 8
Mobil.java
MainMobil.java
Dosen Pengampu | Deny Firmansyah K., S.Kom., M.T.I. 9