JAVA FUNDAMENTAL
Disusun oleh:
B. Tujuan Praktikum
1. Mahasiswa mampu mengetahui dan memahami pengantar OOP
2. Mahasiswa mampu melakukan instalasi IDE Java
3. Mahasiswa mampu dasar pemrograman Java
4. Mahasiswa mampu mengimplementasikan dasar pemrograman Java
berdasarkan kasus yang diberikan.
C. Teori Dasar
1. Java
Java merupakan bahasa pemrograman yang dikembangkan dari bahasa C.
Java sendiri merupakan bahasa pemrograman berbasis Object-Oriented-Programming
(OOP). Jika dianalogikan, object adalah sebuah masalah yang merupakan gabungan
dari beberapa masalah / object yang lebih kecil.
Sebagai contoh, misalnya sebuah motor. Motor itu sendiri terbentuk dari
beberapa object yang lebih kecil lagi seperti mesin, roda, setir, rantai, dll. Motor
adalah sebagai object yang terbentuk dari object-object yang lebih kecil saling
berhubungan, berinteraksi, berkomunikasi dan saling mengirim pesan kepada object-
object yang lainnya. Begitupula dengan program, sebuah object yang besar dibentuk
dari beberapa object yang lebih kecil, object-object itu saling berkomunikasi, dan
saling berkirim pesan kepada object yang lain.
Sederhananya, pada OOP fungsi dan Variabel dibungkus dalam sebuah
object atau class yang dapat saling berinteraksi, sehingga membentuk sebuah
program. Pemrograman beroirientasi object memiliki beberapa kaunggulan
dianataranya:
OOP lebih cepat dan lebih mudah untuk dieksekusi;
OOP menyediakan struktur yang jelas untuk program-program;
OOP mencegah terjadinya pengetikan perintah atau fungsi yang
berulang sehingga memudahkan programmer untuk mengatur,
memodifikasi dan mendebug.
OOP memungkinkan kita untuk membuat aplikasi yang dapat
digunakan kembali secara penuh dengan kode yang lebih sedikit dan
waktu pengembangan yang lebih singkat.
2. IDE Netbeans
NetBeans adalah merupakan IDE yang ditujukan untuk memudahkan
pemrograman java. Dalam NetBeans , pemrograman dilakukan berbasis visual dan
eventdriven. Microsystems mendirikan proyek kode terbuka NetBeans pada
bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk :
NetBeans IDE dan NetBeans Platform.
Netbeans juga digunakan programmer untuk melakukan banyak tugas seperti
menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans
yang ditulis dalam bahasa pemrograman Java serta Netbeans mendukung bahasa
pemrograman lainnya. Program ini juga bisa digunakan untuk membuat
professional desktop, enterprise, web, and mobile applications dengan Java
language, C/C++. Dan bisa juga untuk Dynamic Languages seperti PHP, JavaScript,
Groovy, dan Ruby.
Fungsi Java Netbeans IDE sendiri adalah untuk membuat dan
mengembangkan sebuah aplikasi Desktop, selain untuk membuat dan
mengembangkan sebuah aplikasi Netbeans juga digunakan oleh programer untuk
mencompile, linker, debugger DLL (Akbar et al., 2023)
class NamaProgram {
public static void main(String args[]){
System.out.println("Hello World");
}
}
b. Operator
Operator dalam pemrograman java adalah simbol tertentu yang berfungsi
memerintahkan compiler untuk melakukan operasi terhadap suatu nilai. Nilai
atau variabel yang dikenakan operasi disebut operand (Codeternity, 2021)
▪ Operator Aritmatika, adalah operator yang digunakan untuk melakukan
proses operasi aritmatika.
3. Pilih java with gradle sebagai kategori dengan projek java aplication
4. Berikan nama pada projek kita
5. Buat package dengan mengklik kanan source packeges dan memilih new setelah
itu mengklik java packages
3. Analisis praktikum 1
Analisis program perbaris/perblok (Tulis tangan)
No Kode program per-baris/ per-blok Penjelasan
1. package praktikum; Pada baris ini di deklarasikan
variabel praktikum dengan tipe
package yang berguna unttuk
mengelompokkan kelas
menjadi satu paket
2. import java.util.Scanner; Pada baris ini dideklarasikan
suatu fungsi import di mana
digunakan untuk mengimpor
kelas scanner dari pustaka java
untuk membaca masukan dari
pengguna.
3. public class Praktikum1 {} Pada baris ini dideklarasikan
sebuah kelas yang bernama
praktikum1 yang brfungsi
sebagai kelas publik
4. public static float volumeBalok(float Pada baris ini di deklarasikan
panjang, float lebar, float tinggi) {} suatu metode dengan nama
volumeBalok sebagai metode
publik dan statik yang
mengambil tiga argumen
bertipe float yaitu panjang,
lebar, dan tinggi.
5. float volume = panjang * lebar * tinggi; Pada baris ini dideklarasikan
sebuah metde atau fungsi untuk
menghitung volume yang
bertipe float dan di beri nama
volume, yang berisikan formula
panjang*lebar*tinggi dan
menyimpannya kedalam
variabel volume
6. return volume; Pada baris ini di deklarasikan
fungsi return yang di beri
variabel volume yang berfungsi
untuk mengembalikan nilai dari
variabel volume sebagai hasil
perhitungan volume balok.
7. public static void main(String[] args) {} Pada baris ini di deklarasikan
sebuah metode main sebagai
metode publik dan statik yang
mengammbil array argumen
bertipe string
8. float panjang, lebar, tinggi; Pada baris ini di deklarasikan
tiga variabel yang bertipe float
yaitu panjang, lebar, dan tinggi
9. Scanner console = new Pada baris ini di deklarasikan
Scanner(System.in); sebuah objek scanner dengan
nama console yang berfungsi
untuk membaca masukan dari
pengguna
10. System.out.println("Masukkan panjang Pada baris ini dideklarasikan
balok "); suatu perintah println yang
berfungsi untuk menampilkan
pesan yang ada di dalam nya
yaitu “masukkan panjang
balok” agar pengguna bisa
memasukkan nilai panjang
balok nya
11. panjang = console.nextFloat(); Pada baris ini di deklarasikan
sebuah fungsi yang bernama
panjang, yang memiliki fungsi
untuk membaca nilai panjang
balok yang di masukkan
olehpengguna dan menyimpan
nya ke variabel panjang
12. System.out.println("Masukkan lebar Pada baris ini dideklarasikan
balok "); suatu perintah println yang
berfungsi untuk menampilkan
pesan yang ada di dalam nya
yaitu “masukkan lebar balok”
agar pengguna bisa
memasukkan nilai balok balok
nya
13. lebar = console.nextFloat(); Pada baris ini di deklarasikan
sebuah fungsi yang bernama
lebar, yang memiliki fungsi
untuk membaca nilai lebar
balok yang di masukkan oleh
pengguna dan menyimpan nya
ke variabel lebar.
14. System.out.println("Masukkan tinggi Pada baris ini dideklarasikan
balok "); suatu perintah println yang
berfungsi untuk menampilkan
pesan yang ada di dalam nya
yaitu “masukkan tinggi balok”
agar pengguna bisa
memasukkan nilai tinggi balok
nya
15. tinggi = console.nextFloat(); Pada baris ini di deklarasikan
sebuah fungsi yang bernama
tinggi, yang memiliki fungsi
untuk membaca nilai tinggi
balok yang di masukkan oleh
pengguna dan menyimpan nya
ke variabel tinggi
16. if (panjang == 0 || lebar == 0 || tinggi == Pada bris ini di deklarasikan
0){} sebuah perintah if untuk
melakukan validasi terhadap
nilai input. Jika nilai panjang,
lebar, atau tinggi sama dengan
0, maka program akan
menampilkan atau mencetak
string
17. System.out.println("Input keliru! Nilai Pada baris ini di deklarasikan
input tidak boleh nol"); println dengan string “input
keliru! Nilai input tidak boleh
nol” hal ini dapat terpenuhi
atau string tersebut dapat
tertampil jika keadaan if di atas
terpenuhi.
18. else {} Pada baris ini di deklarasikan
fungsi else dimana fungsi ini
berfungsi jika if tidak
terpenuhi.
19. System.out.println("Volume balok adalah: Pada baris ini di deklarasikan
"); fungsi println yang berisi string
yang akan di tampilkan kepada
yaitu “Volume balok adalah : ”
20. System.out.println(volumeBalok(panjang, Pada baris ini di deklarasikan
lebar,tinggi)); sebuah perintah println yang
akan mencetak hasil
perhitungan volume balok yang
dipanggil dari fungsi
volumeBalok dengan parameter
panjang, lebar, dan tinggi.
H. Kesimpulan
Java adalah salah satu bahasa pemrograman berorientasi objek (OOP) yang
populer. Konsep OOP penting dalam Java, di mana semua elemen program adalah
objek dengan sifat-sifatnya sendiri. Konsep OOP dalam Java memungkinkan
pengembang untuk mengorganisir kode mereka dengan lebih baik, mempermudah
pemeliharaan, dan meningkatkan efisiensi dalam pembuatan program.
I. Daftar Pustaka
Akbar, F. M., Apriansyah, A., Ammar, F. R., Malisie, M. S., Fauziyah, S.,
Heriyanto, E., Anggraini, S., & Rachmatika, R. (2023). Pelatihan Pembuatan
Aplikasi Menggunakan Netbeans IDE. AMMA : Jurnal Pengabdian
Masyarakat, 1(12), Article 12.