PENGANTAR PEMPROGRAMAN (JAVA) & PRAKTIKUM
Rangkuman Materi Pengantar Pemprograman JAVA
Pemrograman adalah proses menulis instruksi supaya komputer bisa menjalankan tugas tertentu. Instruksi ini nantinya dijalankan dalam bentuk program.
Software (perangkat lunak) adalah program yang digunakan untuk menjalankan fungsi tertentu pada komputer. Jenis software ada dua, yaitu:
• Software sistem
• Software aplikasi
Sejarah Java
Java dikembangkan oleh Sun Microsystems pada tahun 1995.
Karakteristik Java
• Object Oriented
• Platform Independent
• Robust & Secure
Slogan Java:
Write Once, Run Anywhere
Komponen Java
• JDK (Java Development Kit): paket lengkap untuk membuat aplikasi Java (alat kompilasi)
• JRE (Java Runtime Environment): lingkungan untuk menjalankan program Java
• JVM (Java Virtual Machine): mesin untuk mengeksekusi bytecode Java
Struktur Program Java Minimal
class NamaClass {
public static void main(String[] args) {
// kode
}
}
Penjelasan:
• public: bisa diakses siapa saja
• static: method bisa dipanggil tanpa membuat objek
• void: tidak mengembalikan nilai
• main: method pertama yang dijalankan
• String[] args: menampung nilai awal
Class : Class adalah blueprint atau cetakan untuk membuat objek.
Contoh Input Output Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan nama: ");
String nama = sc.nextLine();
System.out.println("Halo " + nama);
}
}
Contoh IF dan Loop Java
for(int i = 1; i <= 5; i++){
if(i % 2 == 0){
System.out.println(i + " Genap");
} else {
System.out.println(i + " Ganjil");
}
}
Contoh Array Java
int[] angka = {1,2,3,4,5};
for(int i = 0; i < angka.length; i++){
System.out.println(angka[i]);
}
Contoh Range Switch
int nilai = 85;
String grade = switch (nilai) {
case int n when n >= 90 -> "A";
case int n when n >= 80 -> "B";
case int n when n >= 70 -> "C";
case int n when n >= 60 -> "D";
default -> "E";
};
Perbedaan Java dan C++
• Java pakai Scanner, C++ pakai cin / getline
• Java wajib dalam class
• Manajemen memori:
• C++: manual (new, delete)
• Java: otomatis (Garbage Collector)
• OOP:
• C++: multiple inheritance
• Java: single inheritance + interface
• Exception Handling:
• Java ada checked exception
• C++ tidak
• Kompilasi:
• C++: langsung ke mesin
• Java: melalui JVM
Kesimpulan
• Java lebih aman dan portable
• C++ lebih cepat dan fleksibel
Ringkasan
Java adalah bahasa pemrograman berbasis OOP dan platform independent. Jika sudah memahami C++, maka akan lebih mudah mempelajari Java.
TUGAS
1.) Program Ganjil & Genap
Program ini dipakai untuk mengecek suatu bilangan itu genap atau ganjil.
• User diminta masukin angka, terus disimpan ke variabel angka.
• Setelah itu dicek pakai angka % 2 (sisa bagi 2).
• Kalau hasilnya 0 berarti genap, kalau bukan berarti ganjil.
Hasil akhirnya nanti akan menampilakan ke layar.
2.) Program Keliling Lingkaran
Program ini digunakan untuk menghitung keliling lingkaran.
User memasukkan nilai jari-jari (r), lalu dihitung dengan rumus 2 x π x r.
Hasil perhitungannya kemudian ditampilkan ke layar.
3.) Program Luas lingkaran
Program ini digunakan untuk menghitung luas lingkaran.
User memasukkan nilai jari-jari (r), lalu program menghitung luas dengan rumus π x r x r.
Setelah itu, hasilnya ditampilkan ke layar.
4.) Program Hobi Menggunakan If Else
Program ini digunakan untuk menampilkan beberapa pilihan hobi dan meminta user memilih salah satu.
Program menampilkan daftar hobi (Musik, Masak, Baca buku, Fotografi), lalu user memasukkan angka sesuai pilihan. Input tersebut disimpan ke variabel pilihan.
Setelah itu, program menggunakan percabangan if-else untuk mengecek pilihan user:
• Jika pilih 1 - Musik
• Jika pilih 2 - Masak
• Jika pilih 3 - Baca buku
• Jika pilih 4 - Fotografi
• Jika selain itu - pilihan tidak tersedia
Hasil pilihan kemudian ditampilkan ke layar.
5.) Program Hobi Menggunakan Switch Case
Program ini menampilkan daftar hobi, lalu user memilih dengan memasukkan angka. Input disimpan ke variabel pilihan. Setelah itu dicek menggunakan switch:
• case 1 - Musik
• case 2 - Masak
• case 3 - Baca buku
• case 4 - Fotografi
Jika input tidak sesuai (bukan 1-4), maka masuk ke default dan muncul pesan pilihan tidak tersedia. break digunakan supaya program berhenti di pilihan yang sesuai dan tidak lanjut ke case berikutnya.










Komentar
Posting Komentar