0% menganggap dokumen ini bermanfaat (0 suara)
18 tayangan

Modul Java 3-5

Modul ini membahas tentang array dimensi satu dan dua serta inheritance dan input data pada Java. Array digunakan untuk menyimpan data dengan tipe yang sama dengan indeks yang dimulai dari 0. Inheritance berguna untuk mewarisi atribut dan method dari class lain. Input data dapat dilakukan menggunakan BufferedReader dan JOptionPane.

Diunggah oleh

Yuni Rahayu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
18 tayangan

Modul Java 3-5

Modul ini membahas tentang array dimensi satu dan dua serta inheritance dan input data pada Java. Array digunakan untuk menyimpan data dengan tipe yang sama dengan indeks yang dimulai dari 0. Inheritance berguna untuk mewarisi atribut dan method dari class lain. Input data dapat dilakukan menggunakan BufferedReader dan JOptionPane.

Diunggah oleh

Yuni Rahayu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

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

Anda mungkin juga menyukai