Anda di halaman 1dari 20

LAPORAN MODUL I

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK


“PENGENALAN JAVA”

Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek


Dibimbing oleh Heru Wahyu Herwanto, S.T., M.Kom.

Oleh:
Azizah Tri Novanti 170533628613

S1 PTI ‘17 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
September 2018
I. Tujuan Praktikum
Tujuan dari praktikum ini adalah
1. Melakukan instalasi dan konfigurasi Java.
2. Menerapkan penggunaan tipe data, variabel, dan operator dalam
pemrograman Java.
3. Membuat program sederhana berbasis console dengan Java.
4. Menerapkan konsep dasar aplikasi Java Swing.
5. Membuat program sederhana berbasis GUI dengan Java.
II. Dasar Teori
1) Pengertian Java
Java adalah bahasa pemrograman yang multi platform dan multi
device. Sekali anda menuliskan sebuah program dengan menggunakan Java,
anda dapat menjalankannya hampir di semua komputer dan perangkat lain
yang support Java, dengan sedikit perubahan atau tanpa perubahan sama
sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke
dalam p-code dan bisa dijalankan dengan Java Virtual Machine.
Fungsionalitas dari Java ini dapat berjalan dengan platform sistem
operasi yang berbeda karena sifatnya yang umum dan non-spesifik.
Java sebagai salah satu bahasa pemrograman yang sudah berumur
dari era 1990-an, kian berkembang dan melebarkan dominasinya di berbagai
bidang. Salah satu penggunaan terbesar Java adalah dalam pembuatan
aplikasi native untuk Android. Selain itu Java pun menjadi pondasi bagi
berbagai bahasa pemrograman seperti Kotlin, Scala, Clojure, Groovy,
JRuby, Jython, dan lainnya yang memanfaatkan Java Virtual Machine
sebagai rumahnya.
2) Kelebihan dan Kekurangan
Kelebihan :
 Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis
sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu
hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan.
Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan
di atas operating system Linux tetapi dijalankan dengan baik di atas
Microsoft Windows. Platform yang didukung sampai saat ini
adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.
Penyebabnya adalah setiap sistem operasi menggunakan programnya
sendiri-sendiri (yang dapat diunduh dari situs Java) untuk
meninterpretasikan bytecode tersebut.
 OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) ,
Java merupakan salah satu bahasa pemrograman dengan konsep OOP.
Dimana program yang dibangun berorientasikan kepada Object.
Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object
yang saling berhubungan
 Perpustakaan Kelas Yang Lengkap, Java terkenal dengan
kelengkapan library/perpustakaan (kumpulan program program yang
disertakan dalam pemrograman java) yang sangat memudahkan dalam
penggunaan oleh para pemrogram untuk membangun aplikasinya.
Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas
Java yang besar yang terus menerus membuat perpustakaan-
perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.
 Bergaya C++, memiliki sintaks seperti bahasa pemrograman C+
+ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat
ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C+
+ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga
mulai berpindah dengan mengajarkan Java kepada murid-murid yang
baru karena lebih mudah dipahami oleh murid dan dapat berguna juga
bagi mereka yang bukan mengambil jurusan komputer.
 Pengumpulan sampah otomatis, memiliki fasilitas pengaturan
penggunaan memori sehingga para pemrogram tidak perlu melakukan
pengaturan memori secara langsung (seperti halnya dalam bahasa C++
yang dipakai secara luas).
Kekurangan:
 Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak
kompatibel antara platform satu dengan platform lain. Untuk J2SE,
misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi
pada Mac OS X.
 Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java
merupakan bytecode yang menyimpan banyak atribut bahasa tingkat
tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama
juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma
yang digunakan program akan lebih sulit disembunyikan dan mudah
dibajak/direverse-engineer.
 Penggunaan memori yang banyak. Penggunaan memori untuk program
berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi
sebelumnya seperti C/C++ dan Pascal (lebih spesifik
lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah
bagi pihak yang menggunakan teknologi terbaru (karena trend memori
terpasang makin murah), tetapi menjadi masalah bagi mereka yang
masih harus berkutat dengan mesin komputer berumur lebih dari 4
tahun.
3) Tipe data dalam pemrograman Java.
Tipe Data Range Ukuran
Byte −27 sampai 27-1 8 bits
Short −215 sampai 215-1 16 bits
Int −231 sampai 231-1 32 bits
Long −263 sampai 263-1 64 bits
Float −231 sampai 231-1 32 bits
Double −263 sampai 263-1 64 bits

Tipe data byte, short, int, dan long digunakan untuk merepresantasikan
bilangan bulat atau integer. Tipe data float dan double digunakan untuk
merepre-sentasikan bilangan nyata atau real. Selain itu, tipe data lain yang juga
sering digunakan adalah Boolean, char, dan String. Tipe data Boolean digunakan
untuk menangani keadaan logika dengan dua kemungkinan nilai, yaitu true dan
false. Tipe data char digunakan untuk menyatakan sebuah karakter yang ditulis
dalam tanda kutip tunggal (‘…’) seperti karakter ‘c’. Tipe data String digunakan
untuk menyatakan gabungan beberapa karakter yang ditulis dalam tanda kutip
ganda (“…”) seperti kata “aku”.

4) Program sederhana berbasis console dengan Java.


//membuat class JConsole
class JConsole
{
//membuat method main
public static void main(String[] args)
{
//membuat tampilan output
System.out.println("\nWelcome to Java World... <^_^>");
}
}
Kode program di atas ditulis dalam Notepad++ dan disimpan dengan nama
JConsole.java. Dari kode program di atas, kode class JConsole menunjuk-kan
bahwa class yang dibuat bernama JConsole. Class ini menggunakan modifier
default karena tidak menggunakan keyword public, protected, atau pun private.
Tanda kurung-kurawal ({…}) merupakan tanda awal dan akhir dari suatu blok
penulisan program. Kode public static void main(String[] args) merupakan
sebuah method dalam class JConsole yang bertindak sebagai method utama.
Suatu class tidak dapat dijalankan tanpa adanya method main di dalamnya.
Kode System.out.println("\nWelcome to Java World... <^_^>"); digunakan
untuk menampilkan teks di dalam tanda kutip ganda (“…”) pada layar. Selain
itu, di setiap akhir pernyataan harus diberi tanda titik-koma (;).
Tampilan dari program di atas adalah sebagai berikut:

Sebelum melakukan kompilasi dan eksekusi program, maka harus masuk


terlebih dahulu ke dalam folder tempat penyimpanan file JConsole.java
disimpan, yaitu pada directory F – folder JAVA – folder Modul 1 Pengenalan
Java. Pernya-taan cd – NamaFolder digunakan untuk masuk ke dalam folder,
sedangkan untuk kembali ke satu folder sebelumnya dapat menggunakan
pernyataan cd..

5) Pengantar Swing.
Banyak pengguna lebih menyukai aplikasi berbasis GUI (Graphical User
Interface) karena memiliki tampilan lebih interaktif jika dibandingkan dengan
tampilan berbasis teks atau console yang membosankan. Java menyediakan dua
class untuk membangun aplikasi berbasis GUI, yaitu AWT (Abstract Windowing
Toolkit) dan Swing. AWT terdapat dalam package java.awt, sedangkan Swing
terdapat pada package javax.swing. Komponen GUI yang terdapat dalam package
java.awt bersifat platform oriented, yaitu bergantung pada suatu platform sistem
operasi, sedangkan komponen GUI dalam package javax.swing memiliki sifat
lightweight, yaitu dapat diaplikasikan dalam semua platform atau multiplatform.
Hal ini merupakan kelebihan yang dimiliki oleh package javax.swing bila diban-
dingkan dengan package java.awt.

6) Pengenalan class JOptionPane.


Class JOptionPane merupakan class dari package javax.swing yang
digunakan untuk menampilkan message dialog. Beberapa message dialog yang
dapat ditampilkan adalah jenis plain message, information message, warning
message, error message dan confirmation message.

7) Pernyataan import.
Pernyataan import merupakan mekanisme dalam program agar bisa meng-
akses class yang terdapat dalam suatu package. Jika ingin meng-import semua
class dari suatu package, maka bisa digunakan tanda asterisk (*) untuk mengganti
nama class.

8) Program sederhana berbasis GUI dengan Java.


//meng-import class JOptionPane dari package javax.swing
import javax.swing.JOptionPane;
//membuat class JGui
public class JGui
{
//membuat method main
public static void main(String[] args)
{
//menampilkan teks dengan Message Dialog dari class
JOptionPane
JOptionPane.showMessageDialog(null, "Welcome to Java World...
<^_^>", "GUI", JOptionPane.INFORMATION_MESSAGE);
}
}
Kode program di atas ditulis dalam Notepad++ dan disimpan dengan nama
JGui.java. Sama seperti program sebelumnya, yaitu menampilkan teks di dalam
tanda kutip ganda (“…”). Perbedaannya adalah program ini memiliki tampilan
berbasis GUI. Sedangkan program sebelumnya berbasis console. Kode import
javax.swing.JOptionPane; merupakan pernyataan untuk mengimport class
JOptionPane dari package javax.swing. Class yang dibuat bernama JGui dengan
modifier public yang berarti class ini bersifat dapat diakses oleh class lain dari
package yang sama dan berbeda. Kode JOptionPane.show MessageDialog
digunakan untuk menampilkan teks dalam message dialog dari class
JOptionPane.

III. Tugas Latihan


1. Nama Program : Operasi Aritmatika
Source Code :
class OAritmatika
{
public static void main(String[] args)
{
int a=3,b=9;
double c=2.25, d=4.5;
double op2=((a*b)-(b-c));
double op4=((a+b)/(b/d));
double op6=(b%a);
double op8=(d%c);
System.out.println("\nVariabel yang
dideklarasikan:\n");
System.out.println("Nilai a= "+a);
System.out.println("Nilai b= "+b);
System.out.println("Nilai c= "+c);
System.out.println("Nilai d= "+d);
System.out.println("\n\tTentukan hasil dari
operasi operasi dibawah ini!\n");
System.out.println("1. (b-a)+(a*c)");
System.out.println("2. (a*b)-(b-c)");
System.out.println("3. (d/a)*(a+b)");
System.out.println("4. (a+b)/(b/d)");
System.out.println("5. a%d)");
System.out.println("6. b%a)");
System.out.println("7. c%a");
System.out.println("8. d%c");
System.out.println("\n\tJAWAB:\n");
System.out.println("1. Hasil dari perhitungan
(b-a)+(a*c) adalah "+((b-a)+(a*c)));
System.out.println("2. Hasil dari perhitungan
(a*b)-(b-c) adalah "+op2);
System.out.println("3. Hasil dari perhitungan
("+d+"/"+a+")*("+a+"+"+b+") adalah "+((d/a)*(a+b)));
System.out.println("4. Hasil dari perhitungan
("+a+"+"+b+")/("+b+"/"+d+") adalah "+op4);
System.out.println("5. Sisa hasil bagi dari a%d
adalah "+(a%d));
System.out.println("6. Sisa hasil bagi dari b%a
adalah "+op6);
System.out.println("7. Sisa hasil bagi dari
"+c+" modulus "+a+" adalah "+(c%a));
System.out.println("8. Sisa hasil bagi dari
"+d+" modulus "+c+" adalah "+op8);
}
}

Hasil Program :

Penjelasan :
Program diatas menampilkan operasi aritmatika menggunakan pemrograman
java berbasis console. class OAritmatika adalah baris kode untuk
mendeklarasikan sebuah class denan nama OAritmatika. public static
void main(String[] args) merupakan method utama yang diguakann
untuk menjalankan class. int a=3,b=9; merupakan variable bertipe data
interger yang berguna untuk menyimpan nilai yang diketahui untuk
perhitungan operasi aritmatika. double c=2.25, d=4.5; digunakan untuk
menyimpan nilai dengan tipe data double, sehingga dapat mendeteksi decimal.
double op2=((a*b)-(b-c)); adalah varibel bertipe data double yang
digunakan untuk menyimpan data perhitungan aritmatika sehingga hasilnya
data berupa decimal. System.out.println("\nVariabel yang
dideklarasikan:\n"); digunakan untuk menampilkan teks. "+

((d/a)*(a+b))) tanda (+) digunakan untuk memanggil variable yang telah


disimpan. Pemberian tanda tersebut berpengaruh terhadap letak variable
dengan teksnya.

2. Nama Program : Operator Relasi dengan GUI


Source Code :
import javax.swing.JOptionPane;
class ORelasiGui
{
public static void main (String[] args)
{
int h=7, i=7, j=11, k=19;
String _1 = "Operasi Lebih Besar: ";
String _2 = "Operasi Lebih Kecil: ";
String _3 = "Operasi Lebih Besar atau Sama Dengan: ";
String _4 = "Operasi Lebih Kecil atau Sama Dengan: ";
String _5 = "Operasi Sama Dengan: ";
String _6 = "Operasi Tidak Sama Dengan: ";
JOptionPane.showMessageDialog(null, "MEMANFAATKAN
PENGGUNAAN OPERATOR RELASI");
JOptionPane.showMessageDialog(null, "Variabel yang
dideklarasian adalah: \nNilai h = "+h+"\nNilai i =
"+i+"\nNilai j = "+j+"\nNilai k = "+k, "VARIABEL",
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, _1+"\nPernyataan
i>j bernilai "+(i>j)+"\nPernyataan k>j bernilai "+(k>j)
+"\nPernyataan h>i bernilai "+(h>i), "OPERASI LEBIH
BESAR", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, _2+"\nPernyataan
i<k bernilai "+(i<k)+"\nPernyataan j<i bernilai "+(j<i)
+"\nPernyataan h<i bernilai "+(h<i), "OPERASI LEBIH
KECIL", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, _3+"\nPernyataan
i>=j bernilai "+(i>=j)+"\nPernyataan k>=j bernilai "+
(k>=j)+"\nPernyataan h>=i bernilai "+(h>=i), "OPERASI
LEBIH BESAR ATAU SAMA DENGAN", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, _4+"\nPernyataan
i<=k bernilai "+(i<=k)+"\nPernyataan j<=i bernilai "+
(j<=i)+"\nPernyataan h<=i bernilai "+(h<=i), "OPERASI
LEBIH KECIL ATAU SAMA DENGAN", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, _5+"\nPernyataan
i==j bernilai "+(i==j)+"\nPernyataan k==j bernilai "+
(k==j)+"\nPernyataan h==i bernilai "+(h==i), "OPERASI SAMA
DENGAN", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, _6+"\nPernyataan
i!=k bernilai "+(i!=k)+"\nPernyataan j!=i bernilai "+(j!
=i)+"\nPernyataan h!=i bernilai "+(h!=i), "OPERASI TIDAK
SAMA DENGAN", JOptionPane.PLAIN_MESSAGE);
} }

Hasil Program :
Penjelasan :
Program diatas merupakan operasi relasi berbasis GUI dengan JOptionPage.
import javax.swing.JOptionPane; merupakan pernyataan untuk
mengimport JOptionPage dari package javax.swing agar menampilkan dialog
message. class ORelasiGui merupakan kode untuk mendeklarasi sebuah
class dengan nama ORelasiGui. public static void main digunakan
sebagai method utama untuk menjalankan class. int h=7, i=7, j=11, k=19;
variable dengan tiper data interger digunakan sebagai deklarasi nilai yang
disimpan dalam variable tersebut. String _1 = "Operasi Lebih Besar: ";
merupakan variable bertipe data string yang menyimpan sebuah informasi atau
teks. JOptionPane.showMessageDialog(null, "MEMANFAATKAN

PENGGUNAAN OPERATOR RELASI"); digunakan untuk menampilkan teks ke


dalam message dialog dengan parameter null untuk induknya.
JOptionPane.showMessageDialog(null, "Variabel yang dideklarasian
adalah: \nNilai h = "+h+"\nNilai i = "+i+"\nNilai j =
"+j+"\nNilai k = "+k, "VARIABEL",

JOptionPane.INFORMATION_MESSAGE);digunakan untuk menampilkan dialog


message dengan jenis dialognya adalah information message.
JOptionPane.showMessageDialog(null, _1+"\nPernyataan i>j
bernilai "+(i>j)+"\nPernyataan k>j bernilai "+(k>j)
+"\nPernyataan h>i bernilai "+(h>i), "OPERASI LEBIH BESAR",

JOptionPane.PLAIN_MESSAGE);digunakan untuk menampilkan dialog


message dimana jenis dialog messagenya adalah plain message.

IV. Tugas Praktikum


1. Nama Program : Konversi Suhu
Source Code :
class KonversiSuhu
{
public static void main(String[] args)
{
int C=25;
float R=4*C/5;
float F=9*C/5+32;
int K=C+273;
System.out.println("\n*************** KONVERSI
SUHU *******************\n");
System.out.println("Keterangan Simbol
Satuan\n");
System.out.println("\tC = Celcius");
System.out.println("\tR = Reamur");
System.out.println("\tF = Fahrenheit");
System.out.println("\tK = Kelvin");
System.out.println("\nSuhu yang diketahui
adalah "+C+" derajat C");

System.out.println("\n*************************************
************\n");
System.out.println("KONVERSI SUHU DARI SATUAN C
MENJADI R\n");
System.out.println("\tRumus yang digunakan
adalah: R=4*C/5");
System.out.println("\tJadi hasil konversi
adalah "+R+" derajat R");
System.out.println("\nKONVERSI SUHU DARI SATUAN
C MENJADI F\n");
System.out.println("\tRumus yang digunakan
adalah: F=9*C/5+32");
System.out.println("\tJadi hasil konversi
adalah "+F+" derajat F");
System.out.println("\nKONVERSI SUHU DARI SATUAN
C MENJADI K\n");
System.out.println("\tRumus yang digunakan
adalah: K=C+273");
System.out.println("\tJadi hasil konversi
adalah "+K+" derajat K");

System.out.println("\n*************************************
************\n");
}
}

Hasil Program :
Penjelasan :
Program diatas merupakan program mengonversi suhu dari celcius ke suhu
lain seperti Reamur, Fahrenheit dan Kelvin. class KonversiSuhu merupakan
dekalrasi sebuah class dengan nama KonversiSuhu. public static void
main(String[] args) merupakan method dalam class KonversiSuhu yang
bertindak sebagai method utama, dimana tanpa adanya method main class
tersebut tidak akan bisa berjalan. int C=25; merupakan variable yang
mendeklarasi nilai untuk dihitung konversinya dengan tipe data interger.
float R=4*C/5; rumus untuk menghitung konversi celcius ke reamur yang
kemudian hasilnya disimpan daam variable tersebut. Tipe data yang
digunakan adalah float yang mana hasilnya akan terdapat decimal atau
beberapa angka dibelakang koma. float F=9*C/5+32; merupakan variable
untuk menyimpan perhitungan konversi dari celcius ke fahrenhit dengan tipe
data float. int K=C+273; merupakan variable untuk menyimpan perhitungan
konversi celcius ke kelvin dengan rumus yang sudah diketahui dengan tipe
data interger yang menghasilkan bilangan bulat tanpa decimal.
System.out.println digunakan untuk menampilkan data dan teks yang
ditentukan.

2. Nama Program : Identitas Diri


Source Code :
class IdentittasDiri
{
public static void main(String[] args)
{
String _nama = "Azizah Tri Novanti";
String _nim = "170533628613";
String _prod = "S1 Pendidikan Teknik
Informatika";
String _off = "A";
String _univ = "Universitas Negeri Malang";

System.out.println("***************************************
******************************************\n");
System.out.println("\t\t\tINDENTITAS DIRI\n");

System.out.println("***************************************
******************************************\n");
System.out.println("Nama\t\t: "+_nama);
System.out.println("NIM\t\t: "+_nim);
System.out.println("Program Studi\t: "+_prod);
System.out.println("Offering\t: "+_off);
System.out.println("Universitas\t: "+_univ);

System.out.println("\n*************************************
******************************************\n");
System.out.println("\tNama saya "+_nama+ ".
Saya adalah mahasiswi dari \n"
+_univ+" dengan
NIM "+_nim+". Saya mengambil Program Studi \n"
+_prod+" dan
berada di offering "+_off+".\n");

System.out.println("***************************************
******************************************\n");
}
}

Hasil Program :
Penjelasan :
Tujuan program diatas adalah menampilkan identitas diri berbasis console
dimana identitas tersebut disimpan dalam variable bertipe data string. class
IdentittasDiri merupakan deklarasi sebuah class dengan nama
IdentittasDiri . nama class ini harus sama dengan nama file program.
public static void main merupakan sebuah method yang bertindak
sebagai method utama. String _nama = "Azizah Tri Novanti";

merupakan variable yang bertibe data string yang digunakan untuk


menyimpan identitas diri. System.out.println merupakan system untuk
menampilkan teks yang ditentukan. +_nama merupakan tanda untuk
memanggil variable yang telah diketahui. Tanda tersebut apabila didepan
maka akan di tampilkan setelah teks, apabila di belakang maka ditampilkan
sebelum teks dan apabila berada di depan maupun belakang, maka variable
tersebut dipanggil diantara dua teks.

3. Nama Program : Dialog Message dari Identitas Diri berbasis GUI


Source Code :
import javax.swing.JOptionPane;
class DialogMessage
{
public static void main (String[] args)
{
String _a = "Azizah Tri Novanti";
String _b = "18 tahun";
String _c = "Universitas Negeri Malang";
String _d = "S1 Pendidikan Teknik Informatika";

JOptionPane.showMessageDialog(null,"Perkenalkan
nama saya "

+_a+". Saya berumur "+_b+". \nSaya sedang kuliah di "

+_c+". \nSaya mengambil program studi "+_d,


"IDENTITAS
DIRI",JOptionPane.INFORMATION_MESSAGE);
}
}

Hasil Program :

Penjelasan :
Program diatas bertujuan untuk menampilkan informasi identitas diri berbasis
GUI. Program akan membaca pernyataan import

javax.swing.JOptionPane; yang merupakan pernyataan untuk mengimpor


JOptionPage dari javax.swing yang mana berfungsi untuk menampilkan
message dialog. Class yang bernama DialogMessage dengan modifier public
yang berarti class ini dapat diakses oleh class lain dari package yang sama
maupun yang berbeda. main merupakan method yang akan dipangil dari luar
oleh runtime java saat program akan dieksekusi. static memungkinkan
method main dipanggil tanpa harus membuat instance terleih dahulu dari class
DialogMessage. void berarti bahwa method main tidak mengembalikan nilai
apapun. String _a = "Azizah Tri Novanti"; merupakan identitas diri yang
disimpan dalam variable dengan tipe data string.
JOptionPane.showMessageDialog digunakan untuk menampilkan variable
dalam message dialog. null adalah parameter untuk komponen induknya.
JOptionPane.INFORMATION_MESSAGE untuk menampilkan jenis information
message.

V. Kesimpulan
Kesimpulan yang dapat saya ambil dari praktikum ini adalah :
1. Java adalah Bahasa pemrograman yang multiplatform dan multidivice yang
dapat dijalankan hampir diseluruh computer.
2. Tipe data yang digunakan masing masing memiliki fungsi yang berbeda
beda. Semakin banyak range tipe data tersebut semakin besar pula ukuran
yang diperlukan
3. Dalam java terdapat pemrograman berbasis console dan berbasis GUI
4. Pemrograman berbasis console pada java hanya menampilkan teks pada cmd
saja
5. Pemrograman berbasis GUI dapat menampilkan dialog message yang terdiri
dari plain message, information message, warning message, dan error
message..
6. Pemrograman berbasis GUI membutuhkan class untuk membangun aplikasi
berbasis GUI yaitu AWT dan swing
7. JOptionPage adalah class yang berasal dari package javax.swing yag
digunakan untuk menampilkan dialog message.
8. Class yang telah dideklarasikan harus sama dengan nama file agar dapat
decompile di cmd
9. Ketika memanggil variable gunakan tanda (+) dan perhatikan letak tanda
tersebut pada tempat pemanggilan variable. Apabila pemanggilan berada di
awal kalimat atau teks maka tanda tersebut berada di belakang nama
variable. Jika pemanggilan dilakukan setelah kalimat atau akhir teks maka
tanda (+) berada di depan nama variable. Untuk pemanggialan diantara teks
maka tanda tersebut berada di kedua sisi variable.
VI. Daftar Rujukan
Indrajani,S.Kom,MM dan Martin, S.Kom. 2004. Pemrograman Berorientasi
Objek dengan Java. Jakarta: Elex Media Komputindo.
Dian, Muhar. 2015. Tutorial Pemrograman Java dari Nol sampai Mahir.
(online). (https://www.petanikode.com/tutorial/java/). Diakses 13
September 2018
Admin. 2012. Pengertian Pemrograman Java-Kelebihan Kekurangan. (Online).
(http://www.belajar-komputer-mu.com/2012/09/pengertian-
pemrograman-java-kelebihan-dan-kekurangan.html). Diakses 13
September 2018
Dahlan, Bayu Niko. 2016. Mengenal dan Memulai Pemrograma Java| Belajar
Java. (Online). (https://www.codepolitan.com/mengenal-dan-memulai-
pemrograman-java-belajar-java). Diakses 13 September 2018
Wikipedia. 2018. Java. (Online). (https://id.wikipedia.org/wiki/Java ) Diakses
13 September 2018

Anda mungkin juga menyukai