A. TUJUAN
1. Mahasiswa dapat mengenal apa itu Java dan struktur awal beserta aturan
penulisan sintaks pada Java
2. Mahasiswa dapat mengenal variable, tipe data, operasi dasar dan operasi
perhitungan pada Java.
3. Mahasiswa memahami percabangan dan pengulangan pada Bahasa
pemrograman Java
4. Mahasiswa dapat mengimplementasikan percabangan dan pengulangan
pada Java.
B. LANDASAN TEORI
Java adalah salah satu bahasa pemrograman yang bersifat open source yang
merupakan produk dari Sun Microsystem. Bahasa Java adalah bahasa modern
yang telah diterima masyarakat komputasi dunia. Hampir semua perusahaan
perangkat lunak dan terbesar mendukung dan mengembangkan aplikasi
pemrograman berbasis Java. Struktur pemrograman java terbagi menjadi 4,
yaitu :
1. Deklarasi Package
Package merupakan sebuah folder yang berisi sekumpulan program
Java. Deklarasi package biasanya dilakukan saat membuat program atau
aplikasi besar. Contoh deklarasi package:
package com.petanikode.program;
Biasanya nama package mengikuti nama domain dari sebauh vendor yang
mengeluarkan program tersebut.
2. Impor Library
Library merupakan sekumpulan class dan fungsi yang 2ias kita
gunakan dalam membuat program. Contoh impor library:
import java.util.Scanner;
Pada contoh tersebut, kita mengimpor class Scanner dari package java.util.
3. Bagian Class
Kelas merupakan bagian utama pada pemrograman java, kelas
merupakan hierarki tertinggi dari 3ias3t java, diamana di dalam body kelas
ini didefenisikan variable, method, dan kelas inner. Deklarasi kelas
automatis terbentuk saat membuat file java baru, kemudian ditambahkan
secar manual modifier, pewarisan (extends), dan interface (implements).
Bentuk umum :
[modifier] class namaKelas [ Extens KelasSuper] [Implements
Interface]{
<Deklarasi variable>
<deklarasi method>
}
4. Method Main
Method adalah bagian program yang menjelaskan tingkah laku dari object
yang akan di-instance. Method tidak dapat berdiri sendiri sebagaimana
kelas, di mana letak penulisan berada didalam body kelas. Method
berdasarkan jenisnya dabagi menjadi beberapa kategori yaitu:
a. Konstruktor
Konstruktor adalah method yang dieksekusi pertama sekali setelah method
main. Biasanya method konstruktor digunakan untuk memberikan nilai
inisialisasi program. Nama dari method konstruktor harus sama dengan
nama kelas.
Bentuk umum:
Modifier namaKelas (parameter input){
Statemen
}
Ket:
Parameter input : merupakan parameter input method konstruktor.
Penulisan parameter input sebagaimana penulisan deklarasi variable.
Misal : int nilai.
b. Fungi/Prosedur
Fungsi adalah method yang mengembalikan sebuah nilai, sedangkan
prosedur adalah method yang tidak mengembalikan sebuah nilai
Bentuk umum :
[modifier] tipeKembalian namaMethod ([parameter input]) [ throws
exception]{
Statement
[return variable]
}
Keterangan:
Modifier : modifier yang diizinkan adalah default, public, private,
protected, final, abstract, dan static.
TipeKembalian : adalah tipe data nilai yang dikembalikan kepada method.
Apabila method berupa prosedur, maka tipe kembalian adalah void tanpa
statement return pada akhir body method. Sedangkan apabila method
berupa fungsi, maka nilai return harus sesuai dengan tipe kembalian yang
didefenisikan.
namaMethod : identifier/ nama dari method. Umtuk membedakan dengan
kelas sebaiknya karakter pertama ditulis dengan huruf kecil.
Throws exception : untuk melemparkan ksalahan yang terjadi pada kelas
exception handling.
c. Main
Method main adalah method utama yang pertama kali dipanggil untuk
menjalankan program. Sebuah program yang tidak mempunyai method
main tidak akan 4ias dijalanka atau dieksekusi.
Bentuk umum:
Public static void main (String[]args){
Statemen
}
Keterangan
Public static, modifier public berarti method tersebut dapat ibaca oleh setip
kelas, sedangkan static berarti method main hanya dapat diakses oleh kelas
itu sendiri, tidak dapat diakses oleh instance.
Void : berarti method main tidak mengembalikn sebuah nilai.
String[] args : merupakan parameter input method main.
OPERATOR KETERANGAN
= Pemberian Nilai
+= Penambahan Bilangan
-= Pengurangan Bilangan
/= Pembagian Bilangan
% Perolehsisa Pembagian
Operator Penugasan atau bahasa kerennya Assignment Operattor
digunakan untuk memberi tugas suatu variable untuk melakukan suatu
proses. Operator ini sering digunakan dalam pemrograman untuk
mengulangi suatu perintah , salah satunya adalah increment /
decrement.
3. Operator Pembanding
Operator Pembanding merupakan suatu operator yang digunakan
untuk membandingkan antara dua buah nilai . Hasil perbandingan dari
operator ini adalah TRUE dan FALSE ( Tipe data BOOLEAN).
OPERATOR KETERANGAN
== Sama Dengan
!= Tidak sama Dengan
> Lebih Besar dari
< Kurang Dari
>= Lebih besar sama dengan
<= Kurang dari sama dengan
4. Operator Logika
Operator logika adalah suatu operator yang membandingkan dua
bukan KONDISI , mirip seperti dengan operator pembanding. Operator
Logika ini menghasilkan nilai bertipe BOOLEAN , yaitu TRUE dan
FALSE.
OPERATOR KETERANGAN
&& Dan
|| Atau
7. Statement Kontrol
Statement kontrol digunakan untuk mengatur jalannya alur program
sesuai dengan yang kita inginkan. Statement-statement ini dikategorikan
kedalam tiga jenis yaitu: pemilihan, pengulangan, dan statement
peloncatan. Pemilihan adalah suatu keadaan dimana pernyataan dapat
dieksekusi apabila sesuatu kondisi memenuhi syarat untuk mengerjakan
pernyataan tersebut. Pengulangan digunakan untuk melakukan eksekusi
terhadap statement secara berulang sesuai dengan kondisi yang ditentukan.
Adapun statement peloncatan digunakan untuk memindahkan proses
eksekusi ke bagian kode program yang kita inginkan.
1. Pemilihan
Terdapat dua buah statement untuk proses pemilihan, yaitu if dan
switch. Kedua buah statement tersebut digunakan untuk mengontrol
eksekusi statement tergantung pada kondisi yang ditentukan
sebelumnya. Statement if dapat digunakan untuk menangani pemilihan
statement yang didasarkan atas : satu, dua, atau lebih dari dua kondisi.
Statement switch digunakan untuk menyederhanakan kompleksitas
statement if yang banyak mengandung kondisi.
2. Pengulangan
Terdapat tiga buah jenis struktur pengulangan, yaitu: for, while, dan
do-while.
a. Struktur for
Digunakan untuk melakukan pengulangan yang banyaknya
sudah pasti atau sudah diketahui. Proses pengulangan akan terus
dilakukan selama kondisi menghasilkan nilai true.
b. Struktur while
Jenis pengulangan yang mendefinisikan kondisi di awal blok.
Apabila kondisi tidak terpenuhi (bernilai false) maka proses
pengulangan tidak akan pernah dilakukan.
c. Struktur do-while
Penempatan kondisi berada di akhir blok, sehingga proses
pengulangan akan dilakukan minimal sekali meskipun ternyata
kondisinya tidak terpenuhi (bernilai false).
8. Statement Peloncatan
Statement peloncatan digunakan untuk mengontrol jalannya program.
Lebih tepatnya, untuk memindahkan eksekusi program ke baris kode yang
dikehendaki. Dalam Java terdapat tiga buah statement peloncatan, yaitu:
break, continue, dan return.
BAB II
PEMBAHASAN
Java adalah salah satu bahasa pemrograman yang bersifat open source yang
merupakan produk dari Sun Microsystem. Struktur pemrograman java terbagi
menjadi 4, yaitu : Deklarasi Package, Impor Library, Bagian Class , dan Method
Main. Pemilihan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila
sesuatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut,
pemilihan terdiri dari if dan switch. Pengulangan digunakan untuk melakukan
eksekusi terhadap statement secara berulang sesuai dengan kondisi yang
ditentukan, pengulangan terdiri dari for, while, dan do-while.
DAFTAR PUSTAKA
Muhammad Widyan Riadhi Fakhrun- June 27, 2020, Pengkondisian Java Statement
Kontrol dalam Java http://kodesumsi.id/2020/06/pengkondisian-java/
Diakses pada Selasa, 23 Maret 2021 pukul 22.42 WIB.
Ahmad Muhardian • 09 Nov 2015, Belajar Pemrograman Java: Variabel dan Tipe
Data https://www.petanikode.com/java-variabel-dan-tipe-data/ diakses
pada Rabu, 24 Maret 2021 pukul 11.16 WIB.
Ahmad Muhardian - 22 Sep 2018, Belajar Java: Memahami Struktur dan Aturan
Penulisan Sintaks Java https://www.petanikode.com/java-sintaks/ Diakses
pada Rabu, 24 Maret 2021 pukul 11.16 WIB.
Fadlur Rohman 31 Dec, 2020 Tipe Data Variabel Dalam Bahasa Pemrograman Java
https://fadlur.com/blog/tipe-data-variabel-dalam-bahasa pemrograman-
java Diakses pada Rabu, 24 Maret 2021 pukul 12.15 WIB.