Anda di halaman 1dari 27

LAPORAN PRAKTIKUM

STRUKTUR DATA
PERTEMUAN KE 1

Disusun Oleh :
NAMA : DANDI IRWANTO
NIM : 195410028
JURUSAN : TEKNIK INFORMATIKA
JENJANG : S1

Sekolah Tinggi Management Informatika


Komputer AKAKOM
YOGYAKARTA
2020
MODUL 1
TIPE-TIPE DATA DALAM JAVA
A. TUJUAN
Dapat mengimplementasikan dan menggunakan berbagai tipe data untuk menyimpan atau
mendeklarasikan data baik bersifat alphabetic (String dan Char), alphanumerik (int, Float, Double, byte,
long, dan short), serta boolean

B. PEMBAHASAN LISTING
Praktik 1

Pembahasan PerSyntax
public class praktik1{ //deklarasi dari class dengan nama praktik1 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik1
public static void main(String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
int banyaknyaApel = 5; //deklarasi variabel banyaknyaApel dengan tipe data int dengan nilai = 5
int jumlahAnak = 2; //deklarasi variabel jumlahAnak dengan tipe data int dengan nilai = 2
int perolehan; //deklarasi variabel perolehan dengan tipe data int
perolehan = banyaknyaApel / jumlahAnak; //deklarasi variabel perolehan yang hasilnya diperoleh
dari pembagian variabel banyaknyaApel dengan jumlahAnak
System.out.println("Masing-Masing Mendapat = " +perolehan); //deklarasi S.O.P atau sebuah
statment yang nanti ditampilkan pada output program dengan pemanggilan variabel perolehan
didalamnya
} //deklarasi parsing atau penutup dari class utama method main()
} //deklarasi parsing untuk class praktik1
Pembahasan :
Di atas adalah script yang digunakan untuk membuat sebuah program yang menampilkan proses
pembagian yang menghasilkan nilai 2,5. Pertama dengan membuat nama kelasnya (class) yaitu praktik1
kemudian membuat class utama atau main class. Kemudian dalam main class terdapat deklarasi variabel
banyaknyaApel dengan nilai 5, jumlahAnak dengan nilai 2, dan deklarasi variabel perolehan yang
masing-masing variabel bertipe data int. Kemudian masuk dalam proses pembagian dengan menggunakan
rumus “perolehan = banyaknyaApel/jumlahAnak” atau perolehan = 5/2. Kemudian dideklarasikan sebuah
System.out.println("Masing-Masing Mendapat = " +perolehan) yang nanti ditampilkan pada program dan
untuk fungsi +perolehan pada S.O.P tersebut adalah untuk menampilkan nilai dari perolehan.
Output

Pembahasan :
Di atas adalah Output program dari script java yang telah dicompile dan sukses. Dalam program
tersebut menampilkan hasil dari pembagian dari proses yang telah dideklarasikan di dalam script yaitu
pembagian 5/2. Dalam program pembagian dari 5/2 = 2 Output tersebut salah seharusnya pembagian 5/2
adalah 2,5 kenapa hal ini bisa terjadi? Karena dalam deklarasi tipe data pada masing-masing variabel
dideklarasikan dengan menggunakan tipe data int dan fungsi dari int adalah deklarasi numerik bilangan
bulat saja. Jadi untuk memperoleh nilai 2,5 deklarasi tipe data dalam script harus diubah menjadi tipe data
float (32 bit) atau double (64 bit), karena tipe data ini dapat membaca atau mendeklarasikan nilai pecahan
(desimal).

Praktik 2
Pembahasan PerSyntax
public class praktik2{ //deklarasi dari class dengan nama praktik2 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik2
public static void main (String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
long coba = 1234567890123; //deklarasi variabel coba dengan tipe data long dan memiliki nilai =
1234567890123
System.out.println(coba); //deklarasi S.O.P atau sebuah statment yang nanti ditampilkan pada
output program dengan pemanggilan variabel coba didalamnya
} //deklarasi parsing atau penutup dari class utama method main()
} //deklarasi parsing untuk class praktik2

Pembahasan
Di atas adalah sebuah script yang digunakan untuk membuat sebuah program yang menampilkan data
atau angka dengan tipe long. Pertama deklarasi sebuah class bernama praktik2 dengan modifier public
dan diawali dengan tanda { sebagai pembuka block dari class praktik2 kemudian deklarasi class utama
method main() ditandai dengan { sebagai awal dari block atau bagian method main(). Dalam method ini
terdapat deklarasi variabel coba dengan tipe data long yang nilainya = 1234567890123. Kemudian
terdapat sebuah S.O.P atau System.out.println(coba) adalah sebuah statement yang berfungsi
menampilkan sebuah output pada program lalu terdapat block statment } untuk class utama main class
atau method main() dan block statment kedua dari } class praktik2.

Pembahasan
Di atas adalah output dari sebuah program ketika di compile dengan menggunakan ctrl+1. Pada output
tersebut menampilkan error pada baris 3 yaitu deklarasi dari long coba = 1234567890123. Hal ini terjadi
karena program tidak membaca dan menampilkan bahwa “integer number too large” jadi program
membaca tipe data tersebut integer bukan long dan jika dijalankan pada program akan menampilkan
output seperti di bawah ini.
Output

Pembahasan
Di atas adalah tampilan program dari script yang telah ditampilkan. Dalam program tersebut
menampilkan class main praktik2 tidak terdeteksi. Hal tersebut disebabkan ketika script dicompile dengan
ctrl+1 menunjukan error dan jika dirun maka class tidak tersedia.

Praktik 2a

Pembahasan PerSyntax
public class praktik2a{ //deklarasi dari class dengan nama praktik2 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik2a
public static void main (String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
long coba = 1234567890123L; //deklarasi dari variabel coba menggunakan tipe data int dan nilai
= 1234567890123L
System.out.println(coba); //deklarasi S.O.P atau sebuah statment yang nanti ditampilkan pada
output program dengan pemanggilan variabel coba didalamnya
} //deklarasi parsing atau penutup dari class utama method main()
} //deklarasi parsing untuk class praktik2a
Pembahasan
Di atas adalah script modifikasi dari praktik2 yang menampilkan nilai dari variabel coba pada program
dengan tipe data long. Pertama dengan mendeklarasikan class dengan nama praktik2 dan terdapat block
statment atau { sebagai tanda awal dari bagian class praktik2 kemudian membuat class utamanya yaitu
class main atau method main() terdapat { sebagai awal atau block dari bagian awl class main. Dalam class
main terdapat deklarasi variabel coba dengan tipe data long dengan nilainya = 1234567890123L beda
dengan praktik2 yang tidak menggunakan L diakhir nilai dari variabel coba. Kemudian terdapat S.O.P
atau System.out.println(coba) untuk menampilkan variabel coba pada program. Dan ditutup block
statment atau } pertama untuk class main dan yang kedua untuk class praktik2a
Output

Pembahasan :
Di atas adalah output dari script praktik2a yang telah dicompile dengan sukses. Dalam output program
tersebut menampilkan nilai dari variabel coba yang dideklarasikan di class main() seperti pada script.
Beda dengan praktik2, pada praktik2a ini yang nilai dari variabel coba ditambahkan L diakhir angkanya
membuat program dapat dijalankan atau sukses. Hal tersebut terjadi karena setiap penulisan angka dalam
tipe data long ditambahkan suffix “L”, karena L default value dari tipe data long dan deklarasi L dalam
deklarasi nilai coba untuk menunjukan bahwa deklarasi angka tersebut adalah long (untuk mempermudah
proses debugging dan meningkatkan kualitas dokumentasi kode) yang artinya agar tipe data long dapat
terdeteksi ketika script dicompile.
Praktik 3

Pembahasan PerSyntax
public class praktik3{ //deklarasi dari class dengan nama praktik2 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik3
public static void main (String [] args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
char coba ="HAI"; //deklarasi variabel coba dengan tipe data char dan nilai coba = “HAI”
System.out.println(coba); //deklarasi S.O.P atau sebuah statment yang nanti ditampilkan pada
output program dengan pemanggilan variabel coba didalamnya
} //deklarasi parsing atau penutup dari class utama method main()
} //deklarasi parsing untuk class praktik3
Pembahasan
Di atas adalah script untuk membuat program yang menampilkan kalimat HAI. Pertama dengan deklarasi
class dengan nama praktik3 awal dari class ditandai dengan block statment { kemudian mendeklarasikan
class utama main() awal dari bagian class main() ditandai dengan {. Kemudian dalam class main()
terdapat deklarasi variabel coba dengan tipe data char yang mempunyai ekspresi atau nilai = “HAI” dan
deklarasi S.O.P atau System.out.println yang berfungsi sebagai output dalam program. Kemudian ditutup
dengan block statment } sebagai penutup class. Untuk } pertama untuk class main() dan } kedua untuk
class praktik3.

Pembahasan
Di atas adalah sebuah output ketika script dicompile dengan ctrl+1. Dalam output tersebut menampilkan
sebuah error ketika dicompile yaitu menunjukan “String cannot be convered to char” hal ini di sebabkan
karena dalam deklarasi variabel coba dengan tipe data char bernilai atau berekspresi = “HAI” jadi
deklarasi nilai dari coba adalah string sedangkan tipe datanya dideklarasikan dengan char, sedangkan char
sendiri nilai atau ekspersinya hanya menyimpan jenis data karakter. Hal tersebut yang membuat error jika
program dicompile. Jika di run pada program akan menampilkan output seperti pada program dibawah ini

Output

Pembahasan :
Di atas adalah output dari script praktik3 yang telah dicompile dan dijalankan. dalam output program
tersebut menampilkan sebuah error yaitu class main dipraktik3 tidak terdeteksi. Hal tersebut disebabkan
ketika proses compile terjadi error pada script sehingga ketika dicompile maka class main tidak terdeteksi
Praktik 3a
Pembahasan PerSyntax
public class praktik3a{ //deklarasi dari class dengan nama praktik2 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik3a
public static void main (String [] args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
String coba ="HAI"; //deklarasi variabel coba dengan tipe data String dan coba = “HAI”
System.out.println(coba); //deklarasi S.O.P atau sebuah statment yang nanti ditampilkan pada
output program dengan pemanggilan variabel coba didalamnya
} //deklarasi parsing atau penutup dari class utama method main()
} //deklarasi parsing untuk class praktik3a
Pembahasan
Di atas adalah modifikasi script dari praktik3 yang diberi nama baru praktik3a. Pertama dengan deklarasi
class praktik3a kemudian membuat sebuah class utama atau main class. Kemudian dalam main class
mendeklarasikan variabel coba dengan tipe data string dan memiliki nilai = “HAI”. Kemudian terdapat
deklarasi dari System.out.println yang berfungsi menampilkan output pada program.

Output

Pembahasan
Di atas adalah output program dari script praktik3a yang telah dicompile dan sukses. Dalam program
tersebut menampilkan kalimat “HAI”. Hal tersebut diperoleh dari deklarasi variabel coba dengan tipe data
string kemudian nilai dari coba ditampilkan diprogram dengan statment System.out.println. Dalan kasus
ini script praktik3a sukses dijalankan diprogram dari script sebelumnya yaitu praktik3 hal ini terjadi
karena deklarasi pada char pada class main() diganti dengan deklarasi String. Tipe data string disini
bernilai benar karena nilai yang dideklarasikan pada variabel coba yaitu “HAI” tersebut bertype String
bukan char maka jika program dijalankan akan sukses seperti output di atas.
Praktik 4

Pembahasan PerSyntax
public class praktik4 { //deklarasi dari class dengan nama praktik2 dan modifier public, tanda { sebagai
pembuka dari field atau bagian class praktik4
static int a; //deklarasi variabel a dengan tipe data int dan terdapat static vyang artinya method
dapat dipanggil tanpa harus membuat instansiasi objek.
public static void main(String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
int x; //deklarasi variabel x dengan tipe data int
x = 10; //deklarasi dari variabel x dengan nilainya = 10
a = 2; //deklarasi nilai dari variabel a = 2
System.out.println("Nilai a : "+a); //deklarasi S.O.P atau sebuah statment yang nanti
ditampilkan pada output program dengan pemanggilan variabel a didalamnya
{ //deklarasi block dengan parsing atau kurung kurawal sebagai pembuka block program
block program
int y; //deklarasi dari variabel y dengan tipe data int
y = 5; //deklarasi nilai dari y = 5
System.out.println("Nilai x : "+x); //deklarasi dari S.O.P atau statment yang nanti
akan ditampilkan pada program yang terdapat variabel x didalamnya
System.out.println("Nilai x : "+a); //deklarasi dari S.O.P atau statment yang nanti
akan ditampilkan pada program yang terdapat variabel a didalamnya
{ //deklarasi block dengan parsing atau kurung kurawal sebagai pembuka block
program block program
int z; //deklarasi variabel z dengan tipe data int
z = 20; //deklarasi dari nilai z yaitu 20
System.out.println("Nilai x + y + z + a : "+(x+y+z+a)); //deklarasi dari
S.O.P atau statment yang nanti ditampilkan pada program dan terdapat eksperesi dari x+y+z+a yang nanti
ditampilkan pada program
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal
System.out.println("Nilai Z : "+z); //deklarasi dari S.O.P atau statment yang nanti
akan ditampilkan pada program yang terdapat variabel z didalamnya
System.out.println("Nilai Y : "+y); //deklarasi dari S.O.P atau statment yang
nanti akan ditampilkan pada program yang terdapat variabel y didalamnya
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal
System.out.println("Nilai Z : "+z); //deklarasi dari S.O.P atau statment yang nanti
akan ditampilkan pada program yang terdapat variabel z didalamnya
System.out.println("Nilai Y : "+y); //deklarasi dari S.O.P atau statment yang
nanti akan ditampilkan pada program yang terdapat variabel y didalamnya
System.out.println("Nilai X : "+x); //deklarasi dari S.O.P atau statment yang
nanti akan ditampilkan pada program yang terdapat variabel x didalamnya
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal dari class utama
method main()
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal dari class praktik4
Pembahasan
Di atas adalah script untuk membuat program yang menampilkan sebuah nilai dan penambahan dari nilai
dari variabel yang dideklarasikan. Pertama dengan membuat classnya dengan nama praktik4 kemudian
deklarasi variabel a dengan modifier static dan tipe data int. Kemudian membuat class utamanya yaitu
class main(). Dalam class main ini terdapat deklarasi variabel x dan nilai x = 10 dan nilai a = 2 kemudian
terdapat deklarasi S.O.P dengan variabel a didalamnya. Kemudian terdapat block statment yaitu kurung
kurawal pembuka ({) yang didalamnya terdapat deklarasi variabel y dan y = 5 kemudian deklarasi S.O.P
dengan variabel x dan a didalamnya seperti pada script. Kemudian terdapat block statment pembuka ({)
dan didalamnya terdapat deklarasi lagi variabel z bertipe data integer dan z = 20 kemudian deklarasi
S.O.P dengan deklarasi (x+y+z+a) didalamnya dan ditutup dengan block statment (}). Kemudian terdapat
2 S.O.P atau System.out.println dengan variabel z dan y didalamnya. Dan terdapat block statment (}) lagi
kemudian dilanjutkan dengan deklarasi System.out.println() yang terdapat variabel z, y, dan x seperti
pada script. Dan terdapat block statment (}) untuk penutup class, block statment pertama untuk penutup
class main() dan yang kedua untuk class praktik4

Pembahasan :
Di atas adalah output ketika script di compile dengan tombol ctrl+1. Pada output di atas menampilkan
sebuah error “cannot find simbol” yang sama di line atau baris 18, 21, dan 22. Error terjadi karena adanya
deklarasi dari block statment yang ada discript fungsi dari block statment sendiri adalah pembuka atau
batas dari kumpulan statment dan ekspresi yang dibungkus menjadi satu didalamnya. Maka jika sebuah
variabel yang tidak berada pada block statment atau block program tersebut jika script dicompile atau
dieksekusi akan error. Seperti halnya pada kasus praktik4 pada baris 18 error karena deklarasi variabel z
dalam S.O.P tidak diketahui karena deklarasi nilai dan tipe data dari variabel z tidak berada di block
statment tersebut. Sama halnya dengan baris 21 dan 22 nilai z dan y juga terjadi error. Lain halnya dengan
dengan variabel a dan x. Untuk vaiabel a dapat di inisiasi secara global karena dideklarasikan setelah
deklarasi class praktik4 seperti pada program jadi variabel a dapat dieksekusi secara global di class main()
selama masih dalam block statment di class praktik4 untuk variabel x juga dapat di eksekusi secara global
disetiap S.O.P dalam semua block statment karena deklarasi variabel ini berada di bagian awal dari class
main seperti pada script.

Output

Pembahasan
Di atas adalah output program ketika script di run. Pada output tersebut menampilkan Error karena ketika
dicompile terjadi error dan jika program dijalankan maka class main praktik4 tidak terdeteksi.
Praktik4a

Pembahasan PerSyntax
public class praktik4a { //deklarasi dari class praktik4a dengan modifier public kemudian terdapat {
(kurung kurawal) yang berfungsi pembuka dari class praktik4a
static int a; //deklarasi variabel a dengan static yang artinya variabel tidak perlu menginisialisasi
suatu class
public static void main(String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
int x; //deklarasi variabel x dengan tipe data int
x = 10; //deklarasi nilai dari variabel x = 10
a = 2; //deklarasi nilai dari variabel a = 2
System.out.println("Nilai a : "+a); //deklarasi S.O.P atau statment yang nanti akan
ditampilkan pada program dan didalamnya terdapat variabel a
{ //deklarasi block dengan parsing atau kurung kurawal sebagai pembuka block program
block program
int y; //deklarasi variabel y dengan tipe data y
y = 5; //deklarasi nilai dari variabel y = 5
System.out.println("Nilai x : "+x); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program yang terdapat variabel x didalamnya
System.out.println("Nilai x : "+a); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program yang terdapat variabel a didalamnya
{ //deklarasi block dengan parsing atau kurung kurawal sebagai pembuka block
program block program
int z; //deklarasi variabel z dengan tipe data int
z = 20; //deklarasi nilai variabel z = 20
System.out.println("Nilai x + y + z + a : " +(x+y+z+a)); //deklarasi dari
S.O.P atau statment yang nanti ditampilkan pada program dan terdapat eksperesi dari x+y+z+a yang nanti
ditampilkan pada program
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal

System.out.println("Nilai Y : "+y); //deklarasi S.O.P atau statment yang akan


ditampilkan pada program yang terdapat variabel y didalamnya
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal
System.out.println("Nilai X : "+x); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program yang terdapat variabel x didalamnya
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal dari class utama yaitu
main()
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal penutup dari class praktik4a

Pembahasan
Di atas adalah sebuah modifikasi dari script praktik4 dengan menghapus intruksi baris 18, 21, 22. Pertama
dengan membuat classnya dengan nama praktik4a kemudian deklarasi variabel a dengan modifier static
dan tipe data int. Kemudian membuat class utamanya yaitu class main(). Dalam class main ini terdapat
deklarasi variabel x dan nilai x = 10 dan nilai a = 2 kemudian terdapat deklarasi S.O.P dengan variabel a
didalamnya. Kemudian terdapat block statment yaitu kurung kurawal pembuka ({) yang didalamnya
terdapat deklarasi variabel y dan y = 5 kemudian deklarasi S.O.P dengan variabel x dan a didalamnya
seperti pada script. Kemudian terdapat block statment pembuka ({) dan didalamnya terdapat deklarasi lagi
variabel z bertipe data integer dan z = 20 kemudian deklarasi S.O.P dengan deklarasi (x+y+z+a)
didalamnya dan ditutup dengan block statment (}). Kemudian terdapat S.O.P atau System.out.println
dengan y didalamnya. Dan terdapat block statment (}) lagi kemudian dilanjutkan dengan deklarasi
System.out.println() yang terdapat variabel x seperti pada script. Dan terdapat block statment (}) untuk
penutup class, block statment pertama untuk penutup class main() dan yang kedua untuk class praktik4a
Output

Pembahasan
Di atas adalah output dari program yang telah dicompile dan sukses dalam program tersebut menampilkan
nilai-nilai variabel yang dideklarasikan di class main(). Dengan menghapus S.O.P pada line 18,21,22
maka error akan hilang dan menghasilkan output seperti di atas. Hal tesebut terjadi karena tidak ada lagi
deklarasi variabel y, z, y dalam S.O.P di luar block statment yang didalamnya terdapat deklarasi dari
masing-masing variabel. Untuk kasus deklarasi statment atau S.O.P variabel a dan x dapat di eksekusi di
block statment lain karena deklarasi tipe data dan nilai awal dari variabel a dan x berada pada block
stament class main bukan block statment baru seperti deklarasi variabel y dan z yang ada pada script di
atas jadi jika script dicompile akan sukses dan program dapat dijalankan dengan lancar.

Praktik 5
Pembahasan PerSyntax :
import java.util.Scanner; //deklarasi package import library yang dibutuhkan pada program yaitu class
Scanner dari package java.util
public class praktik5{ //deklarasi class praktik5 dengan modifier public kemudian terdapat {
(kurung kurawal) yang berfungsi pembuka dari class praktik5
public static void main(String []args){ //deklarasi method class main() dengan modifier
public, kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi
objek dan menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class
method main()
String nama; //deklarasi variabel nama dengan tipe data String
String alamat; //deklarasi variabel alamat dengan tipe data String
int umur; //deklarasi variabel umur dengan tipe data int
char jeniskelamin; //deklarasi variabel jeniskelamin dengan tipe data char
String hobi[] = new String[3]; //deklarasi variabel hobi dengan [] untuk membuat
array berdimensi 1 dan memiliki ukuran atau range dari array 3
float ipk; //deklarasi variabel ipk dengan tipe data float
Scanner input = new Scanner (System.in); //deklarasi method class Scanner yang
berfungsi untuk user memasukan inputan ke program dengan objek baru input
int bacaTombol=0; //deklarasi variabel bacaTombol dengan nilai = 0
System.out.print("Silahkan masukkan nama anda : "); //deklarasi S.O.P atau
statment yang akan ditampilkan pada program
nama = input.next(); //deklarasi statment untuk inputan dengan variabel nama
didalamnya dan bertipe data string
System.out.print("Silahkan masukkan alamat anda : "); //deklarasi S.O.P atau
statment yang akan ditampilkan pada program
alamat = input.next(); //deklarasi statment untuk inputan dengan variabel alamat
didalamnya dan bertipe data string
System.out.print("Silahkan masukkan umur : "); //deklarasi S.O.P atau statment
yang akan ditampilkan pada program
umur = input.nextInt(); //deklarasi statment untuk inputan dengan variabel alamat
didalamnya dan bertipe data string
System.out.print("Silahkan masukkan Jenis Kelamin anda : "); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
try { //deklarasi dari statment atau function try kemudian terdapat kurung
kurawal sebagai pembuka block atau bagian dari try
bacaTombol = System.in.read(); //deklarasi statment dengan ekspresi
dari variabel bacaTombol = System.in.read().
} //deklarasi parsing (kurung kurawal) atau batas dari block try
catch(java.io.IOException e) { //deklarasi catch dengan kondisi
java.io.IOException, kondisi tersebut adalah sebuah kelas pengecualian dasar yang digunakan untuk
menangani kegagalan
} //deklarasi parsing (kurung kurawal) atau batas dari block catch
jeniskelamin = (char)bacaTombol; //deklarasi variabel jeniskelamin yang
diperoleh dari (char)bacaTombol

System.out.println("Silahkan masukkan hobi (maks 3) : "); //deklarasi S.O.P atau


statment yang nanti ditampilkan pada program
System.out.print("hobi ke-0 : "); //deklarasi S.O.P atau statment yang nanti
ditampilkan pada program
hobi [0] = input.next(); //deklarasi variabel hobi dengan array dimensi 1 berindex
0 yang berfungsi sebagai inputan dari user dengan tipe data string
System.out.print("hobi ke-1 : "); //deklarasi S.O.P atau statment yang nanti
ditampilkan pada program
hobi [1] = input.next(); //deklarasi variabel hobi dengan array dimensi 1 berindex
1 yang berfungsi sebagai inputan dari user dengan tipe data string
System.out.print("hobi ke-2 : "); //deklarasi S.O.P atau statment yang nanti
ditampilkan pada program
hobi [2] = input.next(); //deklarasi variabel hobi dengan array dimensi 1 berindex
2 yang berfungsi sebagai inputan dari user dengan tipe data string
System.out.print("Silahkan masukkan IPK anda : "); //deklarasi S.O.P atau
statment yang nanti ditampilkan pada program
ipk = input.nextFloat(); //deklarasi variabel ipk yang berfungsi sebagai inputan
dari user dengan tipe data Float

System.out.println("Nama anda adalah : "+nama); //deklarasi S.O.P atau statment


yang nanti ditampilkan pada program dengan variabel nama di dalamnya
System.out.println("Nama alamat anda adalah : "+alamat); //deklarasi S.O.P atau
statment yang nanti ditampilkan pada program dengan variabel alamat di dalamnya
System.out.println("Nama anda adalah : "+umur); //deklarasi S.O.P atau statment
yang nanti ditampilkan pada program dengan variabel umur di dalamnya
System.out.println("Jenis Kelamin anda adalah : "+jeniskelamin); //deklarasi
S.O.P atau statment yang nanti ditampilkan pada program dengan variabel jeniskelamin di dalamnya
System.out.println("Hobi ke-0 anda adalah : "+hobi[0]); //deklarasi S.O.P atau
statment yang nanti ditampilkan pada program dengan variabel hobi[0] di dalamnya
System.out.println("Hobi ke-1 anda adalah : "+hobi[1]); //deklarasi S.O.P atau
statment yang nanti ditampilkan pada program dengan variabel hobi[1] di dalamnya
System.out.println("Hobi ke-2 anda adalah : "+hobi[2]); //deklarasi S.O.P atau
statment yang nanti ditampilkan pada program dengan variabel hobi[2] di dalamnya
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal dari
class utama yaitu main()
} //deklarasi penutup dari block program yaitu parsing atau kurung kurawal penutup dari class
praktik5
Pembahasan
Di atas adalah script untuk membuat sebuah program yang menampilkan Biodata dari seseorang dan
menampilkanya dalam program. Pertama dengan deklarasi package Scanner untuk inputan dalam
program. Kemudian terdapat deklarasi class praktik5 dilanjutkan deklarasi class utama yaitu main().
Dalam class main ini terdapat deklarasi variabel nama dengan tipe data String, variabel alamat dengan
tipe data String, variabel umur dengan tipe data int, variabel jeniskelamin dengan tipe data char.
Kemudian deklarasi variabel hobi bertipe data String dengan array berindex 1 dan memiliki range 3 lalu
deklarasi variabel ipk dengan tipe data float. Kemudian deklarasi untuk pemanggilan package yaitu
dengan syntax Scanner input = new Scanner (System.in) terdapat sebuah ekspresi atau statment
bacaTombol=0 dengan tipe data int. Lalu deklarasi 3 S.O.P dan masing-masing S.O.P di inputkan
variabel nama untuk S.O.P pertama, variabel alamat untuk S.O.P kedua, dan variabel umur sebagai
inputan ketiga. Kemudian terdapat deklarasi try catch untuk inputan dari variabel jeniskelamin. Fungsi try
catch digunakan untuk mengurung eksekusi yang menampilkan error dan dapat membuat program tetap
berjalan tanpa dihentikan secara langsung, error yang ditangani oleh try...catch biasa disebut dengan
exception. Dilanjutkan dengan deklarasi jeniskelamin = (char)bacaTombol; statment ini digunakan jika
user memasukan inputan jenis kelamin harus menggunakan tipe data Char dan jika user menginput selain
char maka akan masuk dalam statment try catch seperti sebelumnya. Kemudian deklarasi statment atau
S.O.P yang nanti diinputkan dengan variabel hobi dengan array berdimensi 1 dengan indeks 0,1, dan 2
seperti deklarasi pada script. Kemudian tedapat deklarasi S.O.P dengan inputan menggunakan variabel
ipk dengan tipe data float. Dilanjutkan deklarasi S.O.P atau System.out.println() dengan pemanggilan
variabel nama, alamat, umur, jeniskelamin, hobi[0], hobi [1], hobi [2]. Dan ditutup dengan block statment
atau parsing (}) untuk block pertama untuk penutup class main dan block kedua untuk class praktik5
Output

Pembahasan
Di atas adalah Output program ketika script telah dicompile dan sukses. Dalam program tersebut
menampilkan biodata dari seseorang. Hal tersebut diperoleh dari script yang telah dibuat, untuk inputan
nama diperoleh dari deklarasi S.O.P dalam script diikuti dengan statment inputan yaitu nama =
input.next(). Kemudian inputan alamat diperoleh dari deklarasi S.O.P yang diikuti dengan statment
inputan yaitu alamat = input.next(). Dilanjutkan dengan inputan umur yang diperoleh dari deklarasi S.O.P
inputan umur dengan statment umur = input.nextInt(). Kemudian untuk tampilan umur diperoleh dari
deklarasi System.out.print("Silahkan masukkan Jenis Kelamin anda : ") dalam script dan terdapat try
catch yang berfungsi untuk menangani error jika inputan salah tetapi program tetap dijalankan tanpa
menampilkan error pada program. Dalam kasus ini user harus menginputkan data dengan tipe data char,
jika user memasukan tipe data lain maka akan terjadi error namun program tetap dijalankan. kemudian
dilanjutkan dengan deklarasi hobi dengan statment System.out.println("Silahkan masukkan hobi (maks 3)
: ") dalam tampilan tersebut menampilkan pilihan hobi yang dimasukan sebanyak 3 kali user dapat
menginput hobi mereka dengan statment hobi [] = input.next(); dalam kurung siku berisi indeks atau
range yang diawali dengan 0-2 seperti pada script. Kemudian inputan ipk berasal dari deklarasi
System.out.print("Silahkan masukkan IPK anda : ") yang diikuti dengan deklarasi statament ipk =
input.nextFloat() sebagai method inputan untuk user. Dan yang terakhir adalah tampilan semua data yang
telah diinputkan oleh user pada program diperoleh dari deklarasi S.O.P yang didalamnya terdapat
pemanggilan atau deklarasi variabel nama, alamat, umur, jeniskelamin, hobi[0], hobi[1], dan hobi[2].
LATIHAN

Pembahasan PerSyntax :
import java.util.Scanner; //deklarasi package import library yang dibutuhkan pada program yaitu class
Scanner dari package java.util
public class Latihan{ //deklarasi class Latihan dengan modifier public kemudian terdapat { (kurung
kurawal) yang berfungsi pembuka dari class Latihan
public static void main(String []args){ //deklarasi method class main() dengan modifier public,
kemudian terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
String password; //deklarasi variabel password dengan tipe data string
Scanner in = new Scanner(System.in); //deklarasi method class Scanner yang berfungsi
untuk user memasukan inputan ke program dengan objek baru in
System.out.print("Masukkan Password anda : "); //deklarasi S.O.P atau statment yang
akan ditampilkan pada program
password = in.next(); //deklarasi statment atau eksperesi untuk method inputan dengan
tipe data String
if(password.equals("AKAKOM")){ //deklarasi seleksi if dengan kondisi
password.equals("AKAKOM") kemudian terdapat block pembuka { sebagai awal dari seleksi if
System.out.println("Password yang anda masukkan benar"); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
} //deklarasi block penutup dari if
else //deklarasi else jika kondisi dalam if bernilai salah maka statment dalam else akan ditampilkan pada
program
System.out.println("Password yang anda masukkan salah"); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
} //deklarasi parsing atau kurung kurawal dari block penutup dari method main()
} //deklarasi parsing atau kurung kurawal dari block penutup dari class Latihan
Pembahasan
Di atas adalah script yang dibuat untuk membuat sebuah program yang menampilkan sebuah inputan
password dari user. Pertama dengan deklarasi package inputan untuk program yaitu java.util.Scanner.
kemudian deklarasi class dengan nama Latihan dan dalam class latihan terdapat deklarasi class utama
yaitu main(). Didalam class main() terdapat deklarasi variabel password kemudian deklarasi method
Scanner yang berfungsi untuk membuat sebuah inputan pada program. Lalu terdapat deklarasi statment
System.out.print("Masukkan Password anda : ") dengan method inputan dari variabel password dengan
tipe data String yaitu password = in.next(). Kemudian terdapat deklarasi seleksi if dengan kondisi
password.equals(“AKAKOM”) dan dalam if terdapat deklarasi System.out.println("Password yang anda
masukkan benar") dilanjutkan dengan else dengan statment System.out.println("Password yang anda
masukkan salah") dan ditutup dengan block statment atau } untuk class main() dan } kedua untuk class
Latihan.

Output

Pembahasan
Di atas adalah output program dari script yang telah dicompile dan sukses dalam program tersebut
menampilkan inputan password dari user. Dalam program tersebut user memasukan keyword AKAKOM
dan program akan menampilkan statment “Password yang anda masukkan benar”. Hal tersebut diperoleh
dari deklarasi seleksi if dengan kondisi password.equals("AKAKOM") artinya jika user menginput atau
memasukan AKAKOM pada program maka kondisi dalam if akan bernilai benar dan statment yang ada
dalam if akan dieksekusi atau ditampilkan pada program. Tetapi jika user memasukan inputan selain
AKAKOM maka kondisi dalam if bernilai salah dan akan dieksekusi di else. Seperti output di bawah ini.
C. TUGAS
Pembahasan PerSyntax :
import java.util.Scanner; //deklarasi package import library yang dibutuhkan pada program yaitu class
Scanner dari package java.util
class formatBio { //deklarasi class dengan nama formatBio dengan kurung kurawal atau parsing { sebagai
block pembuka dari class formatBio
String nama; //deklarasi variabel nama dengan tipe data String
String alamat; //deklarasi variabel alamat dengan tipe data String
int umur; //deklarasi variabel umur dengan tipe data int
char jekel; //deklarasi variabel jekel dengan tipe data char
String hobi[] = new String[3]; //deklarasi variabel hobi dengan array dimensi 1 dengan tipe data String
dan range 3
float ipk; //deklarasi variabel ipk dengan tipe data float
} //deklarasi parsing atau kurung kurawal dari block penutup dari class formatBio

class TugasModular{ //deklarasi class dengan nama TugasModular kemudian terdapat { sebagai block
pembuka dari class TugasModular
public static int x = 5; //deklarasi dari variabel x dengan nilai = 5 kemudian dengan menggunakan
modifier public dan static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek
public static void Data(formatBio bioMhs[]){ //deklarasi dari method Data dengan parameter (
formatBio bioMhs[]) kemudian terdapat modifier public
Scanner in = new Scanner(System.in); //deklarasi method class Scanner yang berfungsi
untuk user memasukan inputan ke program dengan objek baru in
int bacaTombol=0; //deklarasi variabel bacaTombol dengan tipe data integer dan nilai = 0
for (int i=0; i<=x-1; i++){ //deklarasi perulangan for dengan deklarasi variabel i bertipe
data int dengan nilai awal 0 kemudian kondisi i <=x-1 dan increment dari variabel i atau i++. Kemudian
terdapat block program yaitu { sebagai block pembuka dari perulangan for
System.out.print("Silakan masukkan nama anda : "); //deklarasi S.O.P atau
statment yang akan ditampilkan pada program
bioMhs[i].nama = in.next(); //deklarasi statment dari variabel bioMHs[i].nama
dengan in.next() yang berfungsi sebagai inputan dari user
System.out.print("Silakan masukkan alamat anda : "); //deklarasi S.O.P atau
statment yang akan ditampilkan pada program
bioMhs[i].alamat = in.next(); //deklarasi statment dari variabel bioMHs[i].alamat
dengan in.next() yang berfungsi sebagai inputan dari user
System.out.print("Silakan masukkan umur anda : "); //deklarasi S.O.P atau
statment yang akan ditampilkan pada program
bioMhs[i].umur = in.nextInt(); //deklarasi statment dari variabel bioMHs[i].umur
dengan in.next() yang berfungsi sebagai inputan dari user
System.out.print("Silakan masukkan Jenis Kelamin anda : "); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
try{ //deklarasi dari statment atau function try kemudian terdapat kurung kurawal sebagai
pembuka block atau bagian dari try
bacaTombol = System.in.read(); //deklarasi statment dengan ekspresi dari variabel
bacaTombol = System.in.read().
} //deklarasi parsing (kurung kurawal) atau batas dari block try
catch(java.io.IOException e){ //deklarasi catch dengan kondisi java.io.IOException,
kondisi tersebut adalah sebuah kelas pengecualian dasar yang digunakan untuk menangani kegagalan
} //deklarasi parsing (kurung kurawal) atau batas dari block catch
bioMhs[i].jekel = (char)bacaTombol; //deklarasi variabel bioMhs[i].jekel yang diperoleh dari
(char)bacaTombol
System.out.println("Silakan masukkan hobi (maks 3) : "); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program
System.out.print("hobi ke-0 : "); //deklarasi S.O.P atau statment yang akan ditampilkan pada program
bioMhs[i].hobi[0] = in.next(); //deklarasi dari statment bioMhs dengan array berindeks i dengan variabel
hobi berindeks 0 untuk inputan dari user dengan tipe data String

System.out.print("hobi ke-1 : "); //deklarasi S.O.P atau statment yang akan ditampilkan pada program
bioMhs[i].hobi[1] = in.next(); //deklarasi dari statment bioMhs dengan array berindeks i dengan variabel
hobi berindeks 1 untuk inputan dari user dengan tipe data String
System.out.print("hobi ke-2 : "); //deklarasi S.O.P atau statment yang akan ditampilkan pada program
bioMhs[i].hobi[2] = in.next(); //deklarasi dari statment bioMhs dengan array berindeks i dengan variabel
hobi berindeks 2 untuk inputan dari user dengan tipe data String
System.out.print("Silakan masukkan IPK anda : "); //deklarasi S.O.P atau statment yang akan ditampilkan
pada program
bioMhs[i].ipk = in.nextFloat(); //deklarasi dari statment bioMhs dengan array berindeks i dengan variabel
ipk untuk inputan dari user dengan tipe data Float
System.out.println(""); //deklarasi S.O.P atau statment yang akan ditampilkan pada program
} //deklarasi dari block program yaitu parsing atau kurung kurawal untuk batas dari perulangan
for
} //deklarasi dari block program yaitu parsing atau kurung kurawal untuk batas dari class method Data()

public static void OutputData(formatBio bioMhs[]){ //deklarasi dari class method OutputData dengan
parameter (formatBio bioMhs[]) kemudian terdapat modifier public kemudian statis yang artinya dapat di
akses tanpa inisialisasi dan tipe data void (kosong) kemudian terdapat block program untuk membuka
class method OutputData yaitu kurung kurawal
System.out.println("============================================="); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
System.out.println("NAMA\tALAMAT\tUMUR\tJEKEL\tHobi 1\tHobi 2\tHOBI 3\tIPK"); //deklarasi
S.O.P atau statment yang akan ditampilkan pada program
System.out.println("============================================="); //deklarasi S.O.P
atau statment yang akan ditampilkan pada program
for (int i=0; i<=x-1; i++){ //deklarasi perulangan yang didalamnya terdapat variabel i dengan nilai = 0 dan
bertipe data int kemudian kondisinya i<=x-1 dan penambahan nilai dari i atau increment variabel i
System.out.print (bioMhs[i].nama + "\t"); //deklarasi S.O.P atau statment yang akan ditampilkan
pada program
System.out.print (bioMhs[i].alamat + "\t"); //deklarasi S.O.P atau statment yang akan ditampilkan
pada program
System.out.print (bioMhs[i].umur + "\t"); //deklarasi S.O.P atau statment yang akan ditampilkan
pada program
System.out.print (bioMhs[i].jekel + "\t"); //deklarasi S.O.P atau statment yang akan ditampilkan
pada program
System.out.print (bioMhs[i].hobi[0] + "\t"); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program
System.out.print (bioMhs[i].hobi[1] + "\t"); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program
System.out.print (bioMhs[i].hobi[2] + "\t"); //deklarasi S.O.P atau statment yang akan
ditampilkan pada program
System.out.println(bioMhs[i].ipk); //deklarasi S.O.P atau statment yang akan ditampilkan pada
program
} //deklarasi block program atau batas dari perulangan for
System.out.println("============================================"); //deklarasi
S.O.P atau statment yang akan ditampilkan pada program
} //deklarasi block program atau kurung kurawal untuk batas atau penutup dari method class OutputData()

public static void main(String[] args){ //deklarasi method class main() dengan modifier public, kemudian
terdapat static yang artinya method dapat dipanggil tanpa harus membuat instansiasi objek dan
menggunakan tipe data void (kosong) tanda { sebagai pembuka dari field atau bagian class method main()
formatBio bioMhs[] = new formatBio[10]; //deklarasi pemanggilan class dari formatBio dengan
objek baru bioMhs[] (dengan array berdimensi 1) dan range 10
bioMhs[0] = new formatBio(); //deklarasi statment dari variabel bioMhs dengan array berdimensi
1 dan berindeks 0
bioMhs[1] = new formatBio(); //deklarasi statment dari variabel bioMhs dengan array berdimensi
1 dan berindeks 1
bioMhs[2] = new formatBio(); //deklarasi statment dari variabel bioMhs dengan array berdimensi
1 dan berindeks 2
bioMhs[3] = new formatBio(); //deklarasi statment dari variabel bioMhs dengan array berdimensi
1 dan berindeks 3
bioMhs[4] = new formatBio(); //deklarasi statment dari variabel bioMhs dengan array berdimensi
1 dan berindeks 4
Data(bioMhs); //deklarasi pemanggilan kelas dari Data dengan parameter bioMhs atau
Data(bioMhs)
OutputData(bioMhs); //deklarasi pemanggilan kelas dari OutputData dengan parameter bioMhs
atau OutputData(bioMhs)
} //deklarasi dari block program atau batas dari class utama dari method main()
} //deklarasi dari block program atau batas dari class TugasModular()
Pembahasan
Di atas adalah sebuah script untuk membuat sebuah program yang menampilkan biodata dari mahasiswa.
Pertama dengan deklarasi package untuk inputan pada program yaitu java.util.Scanner. kemudian
membuat class dengan nama formatBio, dalam class ini terdapat deklarasi variabel nama dengan tipe data
String, variabel alamat dengan tipe data String, variabel umur dengan tipe data integer, variabel jekel
dengan tipe data jekel, deklarasi variabel hobi dengan array dimensi 1 dengan range atau indeks 3 dengan
tipe data String, dan deklarasi variabel ipk dengan tipe data float dan ditutup dengan block statment }.
Kemudian membuat deklarasi class lagi dengan nama TugasModular. Dalam class ini terdapat deklarasi
variabel x dengan nilai = 5 menggunakan modifier public dan method static. Kemudian terdapat deklarasi
method data dengan parameter formatBio bioMhs[] di dalamnya. Dalam method data ini terdapat
deklarasi statment pemangilan package untuk inputan pada program yaitu Scanner in = new
Scanner(System.in) kemudian deklarasi variabel bacaTombol dengan nilai awal 0 dan bertipe data
integer. Kemudian deklarasi perulangan for dengan deklarasi kondisi i = x-1 didalamnya. Dalam
perulangan for terdapat deklarasi untuk inputan nama, alamat, umur, jenis kelamin dengan statment try
cacth, dan hobi yang diinputkan sesuai kehendak user seperti intruksi atau syntax pada script. Kemudian
terdapat method OutputData dengan parameter formatBio bioMhs[]. Dalam method ini terdapat deklarasi
statment sebagai output dalam program dan terdapat perulangan for dengan kondisi i<=x-1. Di dalamnya
terdapat deklarasi statement atau S.O.P yang nanti ditampilkan dalam program, statment yang ada di for
dieksekusi terus menerus sampai kondisi dalam for bernilai salah. Kemudian membuat class utama dari
java yaitu main(). Dalam class ini terdapat deklarasi untuk pemanggilan method. Pertama deklarasi
formatBio bioMhs[] = new formatBio[10] artinya pemanggilan method formatBio dengan objek baru
bioMhs[]. Kemudian dilanjutkan dengan deklarasi array bioMhs[] seperti pada script. Kemudian deklarasi
method Data(bioMhs) dan OuputData(bioMhs) yang nanti menjadi output dalam program.
Output
Pembahasan
Di atas adalah Output program dari script yang telah dicompile dan dijalankan. Dalam program tersebut
menampilkan biodata dari mahasiswa sebanyak 5 kali yang masing-masing menampilkan data nama,
alamat, umur, jenis kelamin, hobi, dan ipk yang kemudian datanya ditampilkan lagi pada program. Hal
tersebut diperoleh dari deklarasi class formatBio dan TugasModular. Dalam class TugasModular terdapat
deklarasi method Data, OutputData, dan method main(). Dalam class formatBio didalamnya hanya
mendeklarasikan variabel yang nanti menjadi method inputan pada program. Kemudian untuk class
TugasModular didalamnya terdapat deklarasi Method Data dengan parameter formatBio dan bioMhs[]
dan Method OutputData dengan parameter formatBio bioMhs[]. Kemudian pada method Data didalamnya
terdapat deklarasi statment (S.O.P) untuk user memasukan data seperti perintah dalam program yaitu
nama, alamat, umur, jenis kelamin, hobi, dan ipk. Yang dieksekusi dalam perulangan for dengan kondisi
dimana i<=x-1 atau i<=5-1 artinya statment yang ada dalam perulangan for akan terus dijalankan sampai
kondisi dalam for bernilai salah. Jadi terdapat 5 inputan data yang akan diulang dalam program.
Kemudian untuk method OutputData didalamnya terdapat deklarasi perulangan for dengan kondisi i<=x-1
atau 0<=5-1. Di dalam perulangan for terdapat deklarasi statment atau System.out.println yang berfungsi
sebagai output data dari inputan yang telah diinput dalam method Data tadi. Selanjutnya masuk ke dalam
class utama yaitu main() class atau method ini berfungsi untuk menampilkan semua data dari script ke
program. Dalam class ini terdapat deklarasi pemanggilan objek formatBio bioMhs[] = new formatBio[10]
artinya bioMhs[] adalah objek baru dengan range 10 data dan dalam class main bioMhs hanya
dideklarasikan 5 kali (0,1,2,3,4) maka Biodata yang akan ditampilkan dalam program akan diulang
sebanyak 5 mahasiswa saja. Kemudian terdapat deklarasi method Data(bioMhs) artinya deklarasi dalam
method data akan ditampilkan pada program yaitu tampilan perintah inputan untuk user seperti output
program diatas. Kemudian method OutputData(bioMhs) untuk menampilkan deklarasi Output data pada
method ini ke dalam program seperti pada program di atas yaitu tabel data yang berisi nama, alamat,
umur, jenis kelamin, hobi, dan ipk dari hasil inputan user pada method Data sebelumnya.

D. KESIMPULAN
Setiap bahasa pemrograman memiliki tipe data yang spesifik. Tipe data akan digunakan untuk
mendeklarasikan variable yang digunakan. Tipe data digunakan untuk menentukan bentuk data yang
dapat ditampung oleh sebuah variabel .
Dalam java terdapat dua jenis tipe data. Yang pertama adalah tipe data primitive adalah tipe data
dasar yang tersedia secara langsung pada suatu bahasa pemrograman. Sebagai contoh tipe data integer
dan char. Sedangkan tipe data yang kedua adalah tipe data composite merupakan tipe data bentukan yang
terdiri dari dua atau lebih tipe data primitive. Contohnya tipe data string ( bentukan dari tipe data char ).

Anda mungkin juga menyukai