Materi Pemrograman Java

Materi Pemrograman Java

Pengenalan Bahasa Pemrograman Java

Pengertian Bahasa Pemrograman

Bahasa pemrograman adalah alat untuk menulis instruksi kepada komputer agar menjalankan suatu tugas. Java adalah salah satu bahasa pemrograman yang populer, digunakan untuk pengembangan aplikasi desktop, web, dan mobile.

Sejarah Singkat Java

Java dikembangkan oleh James Gosling dan timnya di Sun Microsystems pada tahun 1995. Sejak 2010, Java diakuisisi oleh Oracle Corporation. Java terkenal karena slogannya "Write Once, Run Anywhere."

Kelebihan Java

  • Multiplatform (bisa dijalankan di Windows, Linux, MacOS)

  • Berbasis OOP (Object-Oriented Programming)

  • Aman dan stabil

  • Komunitas besar dan dokumentasi lengkap

Kekurangan Java

  • Lebih lambat dibanding bahasa lain seperti C++

  • Konsumsi memori cukup besar


Instalasi dan Setup Lingkungan Java

Komponen yang Dibutuhkan

  • JDK (Java Development Kit)

  • IDE (Integrated Development Environment): NetBeans, Eclipse, IntelliJ IDEA

Langkah Instalasi JDK dan NetBeans di PC/Laptop

  • Download JDK dari situs resmi Oracle

  • Instal JDK dan set PATH environment

  • Download dan instal NetBeans

  • Buat project Java baru

Instalasi Java di Android

Jika siswa tidak memiliki akses ke laptop/PC, pemrograman Java bisa dipraktikkan di Android menggunakan aplikasi berikut:

Langkah-langkah:

  • Unduh aplikasi Dcoder atau Jvdroid dari Google Play Store

  • Buka aplikasi dan pilih bahasa Java

  • Buat file baru dengan ekstensi .java

  • Tulis kode program sederhana, contoh:

java
public class Hello { public static void main(String[] args) { System.out.println("Hello dari Android!"); } }
  • Tekan tombol Run untuk mengeksekusi program

Catatan:

  • Dcoder dan Jvdroid tidak butuh koneksi internet untuk menjalankan Java

  • Jvdroid memungkinkan instalasi library tambahan untuk pemrograman lanjutan

Program Pertama: Hello World

java
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }

Instruksi Praktik Mandiri:

  • Buka aplikasi IDE atau Android

  • Ketik program "Hello World" di atas

  • Jalankan program dan dokumentasikan hasilnya dengan screenshot

  • Coba ubah teks menjadi nama sendiri


Struktur Dasar Program Java

Struktur Program

  • Class: Template objek

  • Method: Fungsi/prosedur dalam class

  • main(): Titik awal program dijalankan

Penjelasan Kode

java
public class Siswa { public static void main(String[] args) { System.out.println("Belajar Java"); } }

Tipe Data dan Variabel

Tipe Data Dasar

  • int: Bilangan bulat

  • double: Bilangan desimal

  • char: Karakter

  • boolean: Nilai logika (true/false)

  • String: Teks

Variabel dan Konstanta

  • Variabel: Tempat menyimpan data

  • Konstanta: Variabel tetap dengan keyword final

java
int umur = 17; String nama = "Rudi"; final double PI = 3.14;

Operator dalam Java

Operator Aritmatika

Penjumlahan (+), Pengurangan (-), Perkalian (*), Pembagian (/), Modulus (%)

Operator Relasional dan Logika

  • Relasi: ==, !=, >, <, >=, <=

  • Logika: &&, ||, !

Contoh Penggunaan

java
int a = 10, b = 20; System.out.println(a + b); // 30

Struktur Kontrol

Percabangan

java
if (nilai >= 75) { System.out.println("Lulus"); } else { System.out.println("Tidak Lulus"); }

Perulangan

java
for (int i = 0; i < 5; i++) { System.out.println("Iterasi ke-" + i); }

Array dan String

Array

Menyimpan kumpulan data dengan tipe sama

java
int[] nilai = {80, 90, 85};

String

Objek untuk memanipulasi teks

java
String nama = "Rudi"; System.out.println(nama.toUpperCase());

Method/Fungsi dalam Java

Pengertian Method

Blok kode yang dapat digunakan berulang

Pembuatan dan Pemanggilan Method

java
public static void salam() { System.out.println("Selamat datang"); } public static void main(String[] args) { salam(); }

Pengenalan Object-Oriented Programming (OOP)

Konsep OOP

Class, Object, Atribut, Method

Contoh Class dan Object

java
class Siswa { String nama; int umur; void tampilkan() { System.out.println(nama + " berumur " + umur); } }

๐Ÿ“ฑ Tugas Praktik Java di HP Android

๐Ÿ“ Instruksi Umum

  • Gunakan aplikasi Dcoder atau Jvdroid dari Google Play Store

  • Buat masing-masing program dalam file Java terpisah

  • Screenshot hasil input/output setelah program dijalankan

  • Kirim screenshot dan file kode ke Google Classroom/WA guru


๐Ÿ”ข Program Data Siswa

๐Ÿ“Œ Deskripsi:
Input data siswa berupa nama, umur, dan jurusan. Tampilkan data tersebut di layar.

java
import java.util.Scanner; public class DataSiswa { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Masukkan nama: "); String nama = input.nextLine(); System.out.print("Masukkan umur: "); int umur = input.nextInt(); input.nextLine(); // buang enter System.out.print("Masukkan jurusan: "); String jurusan = input.nextLine(); System.out.println("\n=== Data Siswa ==="); System.out.println("Nama : " + nama); System.out.println("Umur : " + umur); System.out.println("Jurusan : " + jurusan); } }

๐Ÿงพ Program Kasir Sederhana

๐Ÿ“Œ Deskripsi:
Input nama barang, harga, jumlah beli, dan uang bayar. Hitung total dan tampilkan kembalian.

java
import java.util.Scanner; public class Kasir { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Nama Barang: "); String barang = input.nextLine(); System.out.print("Harga Barang: "); int harga = input.nextInt(); System.out.print("Jumlah Beli: "); int jumlah = input.nextInt(); int total = harga * jumlah; System.out.println("Total Bayar: " + total); System.out.print("Uang Dibayar: "); int bayar = input.nextInt(); int kembalian = bayar - total; System.out.println("Kembalian: " + kembalian); } }

๐Ÿงฎ Program Kalkulator Sederhana

๐Ÿ“Œ Deskripsi:
Membuat kalkulator sederhana yang dapat menjumlahkan, mengurangi, mengalikan, dan membagi dua angka berdasarkan operator.

java
import java.util.Scanner; public class Kalkulator { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Masukkan angka pertama: "); double a = input.nextDouble(); System.out.print("Masukkan operator (+, -, *, /): "); char op = input.next().charAt(0); System.out.print("Masukkan angka kedua: "); double b = input.nextDouble(); double hasil = 0; switch(op) { case '+': hasil = a + b; break; case '-': hasil = a - b; break; case '*': hasil = a * b; break; case '/': if (b != 0) hasil = a / b; else System.out.println("Tidak bisa dibagi nol!"); break; default: System.out.println("Operator tidak dikenal!"); } System.out.println("Hasil: " + hasil); } }

๐ŸŽฏ Catatan Penilaian (Skor 100):

  • Program berjalan dengan benar: 40 poin

  • Struktur kode rapi dan logis: 20 poin

  • Hasil sesuai dengan input: 20 poin

  • Bukti screenshot + file diserahkan: 20 poin

Next Post Previous Post
No Comment
Add Comment
comment url