Materi Dasar Pemrograman Java untuk Siswa SMK
Disusun oleh: Kang Ruli, Guru Informatika
✨ Pengantar
Java adalah salah satu bahasa pemrograman yang banyak digunakan di industri, baik untuk aplikasi desktop, web, maupun perangkat mobile (Android). Oleh karena itu, pemahaman dasar Java akan sangat bermanfaat bagi kalian yang ingin terjun ke dunia IT, khususnya sebagai programmer, developer, atau bahkan software engineer di masa depan.
📌 Operasi Aritmatika dan Output Program
Dalam Java, kita dapat melakukan berbagai operasi aritmatika menggunakan simbol:
+
(penjumlahan)-
(pengurangan)*
(perkalian)/
(pembagian)%
(modulus / sisa bagi)
Contoh program:
Output dari program di atas adalah 8, karena 5 + 3 = 8.
Contoh lain:
Hasilnya adalah 11, karena sesuai aturan matematika, perkalian dilakukan terlebih dahulu (2 * 3 = 6), lalu ditambah 5 → total 11.
📌 2. Tipe Data dalam Java
Tipe data adalah jenis nilai yang dapat disimpan dalam variabel. Java memiliki beberapa tipe data dasar:
Tipe Data | Deskripsi | Contoh |
---|---|---|
int | Bilangan bulat | 10, -3 |
double | Bilangan desimal (floating point) | 3.14, -2.5 |
boolean | Nilai benar atau salah | true, false |
char | Satu karakter | 'A', 'z' |
String | Kumpulan karakter (teks) | "Halo" |
Penggunaan tipe data yang tepat sangat penting untuk efisiensi dan akurasi dalam program.
📌 3. Komentar dalam Java
Komentar adalah bagian dalam kode program yang tidak dieksekusi. Tujuannya adalah untuk memberi penjelasan atau catatan kepada programmer:
Komentar satu baris:
Komentar banyak baris:
Komentar tidak mempengaruhi hasil output program dan sangat berguna dalam dokumentasi kode.
📌 4. Percabangan (if - else)
Percabangan digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Contoh:
Karena x = 10
dan lebih besar dari 5, maka output-nya adalah Besar.
📌 5. Input dari Pengguna Menggunakan Scanner
Untuk menerima input dari pengguna, Java menggunakan class Scanner
:
Fungsi penting dari Scanner
:
nextLine()
→ membaca satu baris teks lengkapnextInt()
→ membaca angka bulatnextDouble()
→ membaca angka desimal
📌 6. Output ke Layar
Dalam Java, mencetak ke layar dilakukan dengan perintah:
System.out.print()
→ mencetak tanpa pindah barisSystem.out.println()
→ mencetak dan pindah ke baris baru
Contoh:
Output:
📌 7. Perulangan (Looping)
Perulangan digunakan untuk mengulangi perintah berkali-kali sesuai kondisi yang ditentukan.
➤ Perulangan for
:
➤ Perulangan while
:
Untuk menghentikan perulangan secara paksa, kita bisa menggunakan break
.
📌 8. Array
Array digunakan untuk menyimpan banyak data dengan tipe yang sama. Contoh deklarasi array:
Artinya, array angka
bisa menyimpan 5 elemen bertipe int
.
📌 9. Operator Logika
Operator logika digunakan dalam perbandingan kondisi:
&&
→ dan (AND)||
→ atau (OR)!
→ bukan (NOT)
Contoh:
📌 10. Variabel dan Aturan Penamaannya
Variabel adalah tempat menyimpan data. Contoh:
Aturan penamaan:
- Tidak boleh diawali angka
- Tidak boleh menggunakan kata kunci Java seperti
int
,public
, dll - Gunakan nama yang bermakna, contoh:
nilaiUjian
,jumlahSiswa
nama_siswa
123nama
, public
📌 11. Method dan Fungsi main()
Method adalah fungsi dalam Java. Program Java selalu dimulai dari method main()
:
Fungsi return
digunakan untuk mengembalikan nilai dari method ke pemanggil:
📌 12. Konversi Tipe Data (Type Casting)
Untuk mengubah int
ke double
, digunakan teknik casting:
📌 13. IDE Java
IDE (Integrated Development Environment) adalah alat bantu menulis dan menjalankan program. IDE yang umum digunakan:
- NetBeans
- Eclipse
- IntelliJ IDEA
Microsoft Word dan Notepad++ bukan IDE, meskipun Notepad++ bisa digunakan sebagai editor teks sederhana.
📌 14. Kata Kunci Penting dalam Java
public
: Menentukan visibilitas (akses global)private
: Hanya bisa diakses dalam class yang samaimport
: Untuk mengakses class dari package lain
Contoh:
🎓 Penutup
Demikian catatan lengkap materi dasar pemrograman Java untuk siswa SMK. Materi ini merupakan pondasi penting yang harus dikuasai agar kalian siap mengembangkan aplikasi yang lebih kompleks di masa mendatang.
Saya sangat menyarankan agar kalian mencoba langsung setiap contoh kode yang dibahas dalam catatan ini. Praktik langsung adalah cara terbaik untuk memahami konsep pemrograman.
Teruslah semangat belajar, jangan takut mencoba, dan jadilah generasi muda yang melek teknologi!