Anda di halaman 1dari 27

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:
Fajri Novitasari 170533628549

S1 PTI ‘17 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
September 2018
I. Tujuan Praktikum
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 dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat
oleh James Gosling saat masih bergabung di Sun Microsystems saat ini
merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis
model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang
minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-
code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java
(JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-
spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan
dependensi implementasi seminimal mungkin. Karena fungsionalitasnya
yang memungkinkan aplikasi java mampu berjalan di beberapa
platform sistem operasi yang berbeda.
Kompiler dan interpreter untuk program Java berbentuk Java
Development Kit (JDK) yang diproduksi oleh Sun Microsystems. Interpreter
untuk program Java sendiri sering juga disebut Java Runtime atau Java
Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime
Environment (JRE). Untuk mengembangkan program Java dibutuhkan JDK,
sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE
saja.
 JDK (Java Development Kit) = dipergunakan jika ingin mendevelop
aplikasi java, karena di dalamnya terdapat library, compiler dan
debugger.
 JRE (Java Runtime Environment) = dipergunakan untuk menjalankan
aplikasi berbasis java.
2. Kelebihan Java
 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.
 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.
 Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++.
Saat ini pengguna Java sangat banyak, sebagian besar adalah
pemrogram C++ yang pindah ke Java.
 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).
3. Kekurangan Java
 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).
4. Instalasi dan konfigurasi Java
Java merupakan bahasa pemrograman yang bersifat multiplatform
atau dapat dijalankan pada berbagai sistem operasi. Dalam proses instalasi
software Java, yang perlu di-install adalah JDK (Java Development Kit) dan
JRE (Java Runtime Environment). JDK merupakan library atau kumpulan
program yang dapat digunakan untuk membangun program Java, sedangkan
JRE memungkinkan pengguna untuk dapat menjalankan program Java yang
telah dibuat. Setelah meng-install JDK dan JRE, hal yang perlu dilakukan
adalah mengatur value untuk variabel Path. Variabel Path berfungsi agar
pengguna dapat meng-compile dan menjalankan program Java dari directory
mana pun.
Pada praktikum ini akan dijelaskan langkah-langkah instalasi
software Java dalam sistem operasi Windows 10 Home. Langkah-langkah
yang dilakukan adalah sebagai berikut:
a. Jalankan setup program Java.
Misalnya: jdk-6u3-windows-i586-p.exe
b. Pada kotak dialog instalasi JDK, tunggu hingga muncul kotak dialog
License Agreement dari Sun Microsystems, klik tombol Accept >
c. Pada kotak dialog Custom Setup, pilih semua fitur yang diinginkan,
perhatikan folder tempat program Java ter-install, lalu klik tombol Next >

d. Akan muncul jendela progress instalasi JDK, tunggu hingga proses


selesai.
e. Setelah selesai meng-install JDK, akan muncul kotak dialog instalasi JRE,
klik Next >
f. Akan muncul jendela progress instalasi JRE, tunggu hingga proses
selesai.
g. Setelah selesai meng-install JRE, akan muncul kotak dialog Complete dari
instalasi software Java, klik Finish.
Tahap selanjutnya adalah melakukan konfigurasi variabel Path
dengan langkah - langkah sebagai berikut:
a. Klik tombol Start pada sistem Windows, kemudian klik kanan
pada bagian Computer, pilih Properties.
b. Pada bagian Control Panel > System and Security > System, pilih
bagian Advenced System Settings.
c. Pada kotak dialog System Properties, pilih bagian Advanced,
kemudian klik tombol Environment Variables…
d. Pada kotak dialog Environment Variables, pada bagian System
variables, pilih variabel Path, kemudian klik Edit…

e. Pada kotak dialog Edit System Variable, biarkan kotak isian


Variable name tetap dengan nama Path, sedangkan isi kotak isian
Variable value dengan nama folder di mana JDK telah ter-install.
Dalam praktikum ini, contohnya adalah C:\Program Files
(x86)\Java\jdk1.6.0_03\bin Setelah selesai mengedit, maka klik
tombol OK.

Dengan demikian, proses instalasi JDK dan JRE serta konfigurasi variabel
Path sudah selesai. Untuk melihat apakah software Java sudah ter-install dengan baik,
maka harus dicek melalui Command Promt (CMD). Buka CMD dan ketikkan javac
version lalu tekan tombol Enter, maka akan muncul versi software Java yang telah
ter-install. Contohnya seperti berikut ini:

Gambar 1.5 Melihat Versi Software Java


5. Tipe data dalam pemrograman Java

Tipe data byte, short, int, dan long digunakan untuk merepresantasikan
bilangan bulat atau integer. Tipe data float dan double digunakan untuk
merepresentasikan 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”.
6. Struktur Program Java
Untuk dapat membuat program, anda harus membuat kelas
(sintaks: class) terlebih dahulu karena setiap program Java harus berada
dalam sebuah kelas. Kemudian harus membuat sebuah method main atau
program utama untuk dapat menjalankan kode program. Berikut hal yang
perlu diketahui:

 public adalah sebuah keyword di Java yang menandakan bahwa objek,


method, atau atribut dapat diakses dari class lain.
 class adalah sebuah keyword di Java untuk membuat sebuah Kelas.
 main menunjukan bahwa blok tersebut merupakan program utama. Dan
kita akan menggunakan parameter String[] untuk method main program
java.
 static adalah sebuah keyword untuk membuat sebuah method tidak perlu
diinstansiasi terlebih dahulu
 void adalah sebuah keyworduntuk membuat sebuah method tidak me-
return nilai apapun alias kosong
 System.out.println() adalah sebuah method yang telah di-import
otomatis untuk digunakan mencetak output di konsol.
 Nama class dan nama file harus sama

7. Kompilasi dan eksekusi program Java.


Semua kode dalam program Java ditulis di dalam sebuah class.
Penyimpanan program yang ditulis harus dinamai sesuai dengan nama class
program tersebut dengan ekstensi *.java, seperti namaFile.java. Untuk
menjalan program Java yang telah dibuat, maka lakukan langkah-langkah
berikut:
a. Membuka CMD.
b. Masuk ke directory tempat penyimpanan file Java yang telah dibuat.
c. Mengetikkan javac namaFile.java untuk kompilasi program. Hal ini
bertujuan untuk mengetahui terjadi error dalam penulisan program atau
tidak. Tanpa adanya kompilasi program, maka eksekusi program tidak
dapat dijalankan.
d. Jika tidak terjadi error, maka ketikkan java namaFile untuk eksekusi
atau menjalankan program.
8. Program sederhana berbasis console dengan Java.
Menulis kode program di bawah ini:

//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
menunjukkan 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 diatas adalah sebagai
berikut:
Gambar 1.6 Kompilasi dan Eksekusi File JConsole.java
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. Pernyataan cd – NamaFolder digunakan untuk masuk ke dalam folder,
sedangkan untuk kembali ke satu folder sebelumnya dapat menggunakan
pernyataan cd.
9. 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 dibandingkan dengan
package java.awt.
10. 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.
11. Pernyataan import.
Pernyataan import merupakan mekanisme dalam program agar bisa
mengakses class yang terdapat dalam suatu package. Jika ingin meng-import
semua class dari suatu package, maka bisa digunakan tanda asterisk (*) untuk
mengganti nama class.
Meng-import class JOptionPane dari package javax.swing:
import javax.swing.JOptionPane;

Meng-import semua class dari package javax.swing:


import javax.swing.*;

12. Program sederhana berbasis GUI dengan Java.


Tulis kode program dibawah ini:

//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.
Tampilan dari program di atas adalah sebagai berikut:

Gambar 1.7 Kompilasi dan Eksekusi File JGui.java

Gambar 1.8 Tampilan Hasil Eksekusi File JGui.java


Saat eksekusi program dilakukan, tampilan teks tidak ditampilkan dalam
CMD lagi, tetapi muncul dalam sebuah message dialog dengan judul GUI.
III. Tugas Latihan I
1. Nama Program : Operator 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
operasioperasi di bawah 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 ini merupakan program Aritmatika yang menghitung operasi
penambahan, pengurangan, perkalian, pembagian dan modulus atau sisa bagi.
Program ini menggunakan class OAritmatika. Method yang digunakan
public static void main (String[] args). Static pada method main
berarti method main tidak mengubah atau menggunakan objek yang
diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri, tidak
terikat dengan objek dan akan membuat fungsi dapat dieksekusi langsung
tanpa harus membuat instansiasi objek dari class. Dalam method main
terdapat parameter String[] args berupa array dengan tipe data String,
parameter tersebut akan menampung semua argumen yang diberikan ke
program. Pada progam tersebut menggunakan tipe data int, pada tipe data
int tidak menggunakan angka yang dapat menghasilkan koma seperti a = 3,

b = 9. Sedangkan apabila ingin menuliskan angka menggunakan koma, maka

dapat menggunakan tipe data double seperti c = 2,25, d = 4.5.


Selanjutnya mendeklarasikan operasi-operasi yang akan dihitung
menggunakan tipe data double. Untuk menampilkan nilai variable, operasi-
operasi yang akan dihitung, dan jawaban dari hasil perhitungan dan sisa hasil
bagi menggunakan System.out.println yang berfungsi untuk mencetak
output. Hasil perhitungan dan sisa hasil bagi ditampilkan dari proses
pemanggilan variable yang kemudian dioalah untuk mendapat jawaban,
seperti System.out.println("1. Hasil dari perhitungan (b-

a)+(a*c) adalah "+((b-a)+(a*c))), pada syntax tersebut output yang


akan ditampilkan adalah hasil perhitungan dari operasi (b-a)+(a*c).
Jawaban dari operasi tersebut diperoleh dengan cara pemanggilan variabel
yang telah dideklarasikan dan nilai dari variable tersebut diproses sesuai
operasi (b-a)+(a*c).

2. Nama Program : Operator Relasi


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 ini dibuat untuk melihat perbedaan dari setiap operator relasi.
Pada awal program terdapat syntax import javax.swing.JOptionPane ,
import javax.swing berfungsi mendeklarasikan sebuah komponen yang
berupa grafis dengan perintah yang dilakukan dalam pembuatan program dan
JOptionPane berfungsi mendeklarasikan sebuah komponen yang berupa
grafis dengan perintah yang dilakukan dalam pembuatan program Program
ini menggunakan class ORelasiGui. Method yang digunakan public static
void main (String[] args). Static pada method main berarti method
main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas
tersebut, sehingga dapat dikatakan berdiri sendiri, tidak terikat dengan objek
dan akan membuat fungsi dapat dieksekusi langsung tanpa harus membuat
instansiasi objek dari class. Dalam method main terdapat
parameter String[] args berupa array dengan tipe data String, parameter
tersebut akan menampung semua argumen yang diberikan ke program . Tipe
data yang digunakan untuk variabel h = 7, i=7, j=11, k=19 adalah int
dan variabel Operasi Lebih Besar, Operasi Lebih Kecil, Operasi
Lebih Besar atau Sama Dengan, Operasi Lebih Kecil atau Sama

Dengan, Operasi Sama Dengan, dan Operasi Tidak Sama Dengan


menggunakan tipe data string. Selanjutnya menampilkan output message
dialaog meggunakan JOptionPane.showMessageDialog.
IV. Tugas
1. Nama Program : Konversi Suhu
Source Code :
public class KonversiSuhu {
public static void main(String[] args) {
double R=4;
double C=5;
double F=9;
double Celcius=25;
double Reamur;
double Fahrenheit;
double Kelvin;

Reamur = R/C*Celcius;
Fahrenheit = (F/C*Celcius) + 32;
Kelvin = Celcius + 273;

System.out.println("\n*******************KONVERSI
SUHU********************");
System.out.println("KETERANGAN SIMBOL SATUAN");
System.out.println("\tC = Celcius");
System.out.println("\tR = Reamur");
System.out.println("\tF = Fahrenheit");
System.out.println("\tK = Kelvin");
System.out.print("Suhu yang diketahui adalah:
"+Celcius);
System.out.println(" derajat C");
System.out.println("*********************************
********************");

System.out.println("\nKONVERSI SUHU DARI SATUAN C


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

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

Hasil Program :
Penjelasan :
Program ini merupakan program Konversi Suhu yang menghitung
konversi suhu dari Celcius ke Reamur, Fahrenheit, dan Kelvin. Program ini
menggunakan class KonversiSuhu. Method yang digunakan public static
void main (String[] args). Static pada method main berarti method
main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas
tersebut, sehingga dapat dikatakan berdiri sendiri, tidak terikat dengan objek
dan akan membuat fungsi dapat dieksekusi langsung tanpa harus membuat
instansiasi objek dari class. Dalam method main terdapat
parameter String[] args berupa array dengan tipe data String, parameter
tersebut akan menampung semua argumen yang diberikan ke program . Pada
program ini variabel R = 4, C = 5, F = 9, Celcius = 25, Reamur,
Fahrenheit, dan Kelvin menggunakan tipe data double untuk bisa
menuliskan angka menggunakan koma. Selanjutnya mendeklarasikan
variabel Reamur = R/C*Celcius, Fahrenheit = (F/C*Celcius) + 32,
Kelvin = Celcius + 273. Pada program akan ditampilkan Keterangan
Simbol Satuan yaitu C = Celcius; R = Reamur; F = Fahrenheit; K =
Kelvin, suhu yang diketahui yaitu dalam celcius dan nilainya akan disimpan
pada variabel +Celcius, dan hasil konversi dari proses perhitungan konversi
suhu sesuai dengan rumus yang sudah dideklarasikan.
2. Nama Program : Identitas Diri
Source Code :
public class IdentitasDiri {
public static void main(String[] args)
{
String lengkap = "Fajri Novitasari";
String panggil = "Novi";
String NIM = "170533628549";
String off="A";
String jk="P";
String fak="Teknik";
String univ="Universitas Negeri Malang";
String Prodi ="S1 Pendidikan Teknik Informatika";

System.out.println("***************************
***********************************************");
System.out.println("
IDENTITAS DIRI");

System.out.println("*********************************
*****************************************");
System.out.println(" Nama Lengkap :
"+lengkap);
System.out.println(" NIM :
"+NIM);
System.out.println(" Program Studi :
"+Prodi);
System.out.println(" Offering :
"+off);
System.out.println(" Universitas :
"+univ);

System.out.println("*********************************
*****************************************");
System.out.print("\n\tNama saya "+lengkap );
System.out.println(". Saya adalah mahasiswi
dari");
System.out.print(" "+univ );
System.out.print("dengan NIM "+NIM);
System.out.println(". Saya mengambil");
System.out.print("Program studi "+Prodi );
System.out.println("dan berada di Offering
"+off);
System.out.print("\n*********************************
*****************************************");
}
}

Hasil Program :

Penjelasan :
Program ini merupakan program Identitas Diri untuk menampilkan
identitas diri. Program ini menggunakan class IdentitasDiri. Method yang
digunakan public static void main (String[] args). Static pada
method main berarti method main tidak mengubah atau menggunakan objek
yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri,
tidak terikat dengan objek dan akan membuat fungsi dapat dieksekusi
langsung tanpa harus membuat instansiasi objek dari class. Dalam method
main terdapat parameter String[] args berupa array dengan tipe data String,

parameter tersebut akan menampung semua argumen yang diberikan ke


program. Tipe data variabel yang digunakan adalah string yaitu untuk teks
yang merupakan gabungan huruf, angka, spasi, dan berbagai karakter.
Variabel yang dideklarasikan adalah lengkap = "Fajri Novitasari",
panggil = "Novi", NIM = "170533628549", off="A", jk="P",
fak="Teknik", univ="Universitas Negeri Malang", String Prodi

="S1 Pendidikan Teknik Informatika". Selanjutnya menampilkan


Identitas Diri dengan memanggil variabel yang telah dideklarasi seperti
System.out.println(" Nama Lengkap : "+lengkap) menampilkan
Nama Lengkap dengan memanggil variabel +lengkap,

System.out.println(" NIM : "+NIM) menampilkan NIM dengan


memanggil variabel +NIM, System.out.println(" Program Studi :

"+Prodi) menampilkan Program Studi dengan memanggil variabel


+Prodi, System.out.println(" Offering : "+off)

menampilkan Offering dengan memanggil variabel +off,

System.out.println(" Universitas : "+univ) menampilkan


Universitas dengan memanggil variabel +univ. Menampilkan identitas
dalam paragraf dengan menggunakan System.out.print yaitu kalimat yang
pertama dan yang kedua akan digabung tanpa spasi atau pun ditulis pada baris
baru dan System.out.println yaitu kalimat yang pertama dengan yang
kedua akan dibatasi dengan enter atau akan di tulis di baris selanjutnya.
3. Nama Program : Message Dialog
Source Code :
import javax.swing.JOptionPane;
class MessageDialog {
public static void main(String[] args) {
String Nama, NIM, Prodi, Offering, Universitas,
lengkap, nim, prodi, off, univ;
lengkap="Nama : ";
nim="NIM : ";
prodi="Prodi : ";
off="Offering : ";
univ="Universitas : ";
Nama = "Fajri Novitasari\n";
NIM = "170533628549\n";
Prodi = "S1 Pendidikan Teknik
Informatika\n";
Offering = "A\n";
Universitas = "Universitas Negeri Malang\n";
JOptionPane.showMessageDialog(null, "Identitas
Diri");
JOptionPane.showMessageDialog(null,
lengkap+Nama+"\n"+nim+NIM+"\n"+prodi+Prodi+"\n"+off+Offerin
g+"\n"+univ+Universitas, "Identitas Diri",
JOptionPane.PLAIN_MESSAGE);
}
}
Hasil Program :
Penjelasan :
Program ini merupakan program berbasis GUI untuk menampilkan
message dialog berupa identitas diri. Pada awal program terdapat syntax
import javax.swing.JOptionPane , import javax.swing berfungsi
mendeklarasikan sebuah komponen yang berupa grafis dengan perintah yang
dilakukan dalam pembuatan program dan JOptionPane berfungsi
mendeklarasikan sebuah komponen yang berupa grafis dengan perintah yang
dilakukan dalam pembuatan program Program ini menggunakan class
MessageDialog. Method yang digunakan public static void main
(String[] args). Static pada method main berarti method main tidak
mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut,
sehingga dapat dikatakan berdiri sendiri, tidak terikat dengan objek dan akan
membuat fungsi dapat dieksekusi langsung tanpa harus membuat instansiasi
objek dari class. Dalam method main terdapat parameter String[]
args berupa array dengan tipe data String, parameter tersebut akan
menampung semua argumen yang diberikan ke program . Mendeklarasikan
variabel Nama, NIM, Prodi, Offering, Universitas, lengkap, nim,
prodi, off, univ bertipe data string. Data dari variabel Nama = "Fajri

Novitasari disimpan pada variabel lengkap, data dari variabel NIM


= "170533628549 disimpan pada variabel nim, data dari variabel Prodi =
"S1 Pendidikan Teknik Informatika disimpan pada variabel prodi,
data dari variabel Offering = "A disimpan pada variabel off, data dari
variabel Universitas = "Universitas Negeri Malang disimpan pada
variabel univ. Selanjutnya menampilkan output message dialaog Identitias
Diri meggunakan JOptionPane.showMessageDialog.

V. Kesimpulan
1. Java adalah bahasa pemrograman yang multi plat form dan multi device
2. Pada penyimpanan script Java diharuskan untuk menyimpan sesuai dengan
class, karena apabila tidak sesuai saat dijalankan pada Command Prompt akan
error dan tidak bisa decompile atau dijalankan.
3. Penulisan huruf besar atau kecil juga berpengaruh, apabila terdapat
ketidaksesuaian script dalam pengetikan maka akan error.
4. Pada modul Pengenalan Java telah dipelajari program Operasi Aritmatika,
Operasi Relasi, Konversi Suhu, Menampilkan Identitas Diri berbasis console
dan GUI.
5. Penggunaan tipe data pada Program Konversi Suhu adalah double karena
jika menggunakan int dan hasil konversi menghasilkan angka menggunakan
koma maka yang akan terbaca adalah angka didepan koma.
6. Penggunaan System.out.print yaitu kalimat yang pertama dan yang kedua
akan digabung tanpa spasi atau pun ditulis pada baris baru. Sedangkan
System.out.println yaitu kalimat yang pertama dengan yang kedua akan
dibatasi dengan enter atau akan di tulis di baris selanjutnya.
7. Operator pada modul praktikum ini ada operator aritmatika (+, -, /, *,%), dan
operator relasi (>, >=, <, <=, ==, !=).
8. Static pada method akan membuat fungsi dapat dieksekusi langsung tanpa
harus membuat instansiasi objek dari class
VI. Daftar Rujukan
Wikipedia. 2018. Java. https://id.wikipedia.org/wiki/Java (diakses 13 September
2018)
Muzanni. 2018. Belajar Java Part 1 : Pengenalan dan Instalasi Java.
https://www.malasngoding.com/belajar-java-intro-dan-instalasi/
(diakses 13 September 2018)
Koding, Mahir. 2016. Pengenalan Bahasa Java.
https://www.mahirkoding.com/pengenalan-bahasa-java/ (diakses 13
September 2018)
Amirul Karim, Damas. 2018. Belajar Bahasa Pemrograman Java untuk Pemula
dari Nol [Bonus PDF]. https://www.kodedasar.com/belajar-java/
(diakses 13 September 2018
Niko Dahlan, Bayu. 2016. Mengenal dan Memulai Pemrograman Java | Belajar
Java. https://www.codepolitan.com/mengenal-dan-memulai-
pemrograman-java-belajar-java (diakses 13 September 2018)

Anda mungkin juga menyukai