0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan9 halaman

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)
20 tayangan9 halaman

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

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

Anda mungkin juga menyukai