Postingan

Menampilkan postingan dari Oktober, 2024

Mochamad Kolbi Nuron_5025231183_ETS PBO A

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 ETS PBO A 1. perbedaan kelas dan objek kelas/class adalah template untuk membuat objek yang berisi atribut (variabel) dan metode (fungsi) yang menggambarkan karakteristik dan perilaku dari objek-objek yang dibuat dari kelas tersebut. sehingga membuat pemrogaman menjadi lebih terstruktur dan efisien.  objek adalah entitas nyata yang memiliki atribut dan dapat berinteraksi dengan metode yang didefinisikan dalam kelas.  2. Aplikasi CoffeeMachine import java.util.Scanner; public class CoffeeMachine {     private String[] menu = {"Espresso", "Americano", "Latte"};     private int[] prices = {10000, 15000, 20000};       public void displayMenu() {         System.out.println("Menu CoffeeMachine:");         for (int i = 0; i < menu.length; i++) {             System.out.println((i + 1) + ". " + menu[i] + " - Rp " + prices[i]...

Mochamad Kolbi Nuron_5025231183_Tugas PBO A ke 6

Gambar
 Mochamad Kolbi Nuron 5025231183 tugas ke 6 IMPLEMENTASI SUPPORT SYSTEM class InputReader : Ini mendeklarasikan kelas dengan nama InputReader . Kelas ini berfungsi untuk menangani proses pengambilan input dari pengguna melalui konsol (terminal). Kelas ini tidak memiliki modifier public , sehingga hanya dapat diakses oleh kelas-kelas lain yang berada dalam paket yang sama. private Scanner scanner : Atribut ini adalah sebuah objek dari kelas Scanner , yang digunakan untuk membaca input dari pengguna. private berarti atribut ini hanya bisa diakses dari dalam kelas InputReader itu sendiri. Scanner adalah kelas bawaan Java yang digunakan untuk mengambil input dari berbagai sumber, dalam hal ini dari konsol (System.in) . public InputReader() : Ini adalah konstruktor dari kelas InputReader . Konstruktor adalah sebuah method khusus yang dijalankan saat objek dari kelas tersebut dibuat. Di dalam konstruktor ini, scanner diinisialisasi sebagai objek baru dari kelas Scanner , yang akan m...

Mocchamad Kolbi Nuron_5025231183_Tugas PBO A ke 5

Gambar
 Mochamad Kolbi Nuron 5025231183 Tugas ke 5 IMPLEMENTASI MUSIC ORGANIZER MusicOrganizer : Ini adalah kelas utama dari program. Di dalamnya terdapat dua properti penting: songs : Ini adalah ArrayList<String> yang digunakan untuk menyimpan nama-nama lagu. scanner : Scanner digunakan untuk membaca input dari pengguna. Konstruktor ini digunakan untuk menginisialisasi songs sebagai ArrayList kosong dan scanner untuk menerima input dari pengguna. addSong() : Method ini menambahkan lagu ke dalam ArrayList . Menggunakan scanner.nextLine() untuk mengambil nama lagu yang dimasukkan pengguna. Lagu yang dimasukkan kemudian ditambahkan ke dalam songs dengan menggunakan songs.add(songName) . Setelah lagu ditambahkan, pesan konfirmasi akan ditampilkan. removeSong() : Method ini menghapus lagu dari ArrayList . Pengguna diminta untuk memasukkan nama lagu yang ingin dihapus. Jika lagu ditemukan dalam daftar ( songs.remove(songName) mengembalikan true ), maka lagu akan dihapus, dan pesan...

Mochamad Kolbi Nuron_5025231183_Tugas 4 PBO A

Gambar
Studi Kasus Clock Display  Mochamad Kolbi Nuron 5025231183 Tugas PBO A ke 4 ClockDisplay adalah kelas utama yang memperluas kelas JFrame , yang berarti objek ClockDisplay adalah sebuah jendela (frame) GUI. implements Runnable : Menunjukkan bahwa kelas ini mengimplementasikan antarmuka Runnable , yang memungkinkan kelas ini dijalankan sebagai thread yang independen. Thread digunakan untuk memperbarui jam setiap detik tanpa membekukan tampilan GUI. JLabel timeLabel : Label yang digunakan untuk menampilkan waktu pada GUI. Thread clockThread : Objek thread yang digunakan untuk menjalankan proses pembaruan waktu secara independen. super("Clock Display - Real-Time") : Mengatur judul jendela GUI. timeLabel = new JLabel("", JLabel.CENTER) : Membuat objek JLabel yang akan menampilkan waktu di tengah jendela. timeLabel.setFont(new Font("Arial", Font.BOLD, 50)) : Mengatur font label dengan jenis font Arial, ukuran 50, dan tebal (bold). timeLabel.setOpaque(true) : ...