Postingan

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) : ...
Gambar
Tugas PBO pertemuan 3 Nama: Mochamad Kolbi Nuron Nrp: 5025231183 Ticket Machine pada tugas ketiga kali ini kita ditugaskan untuk membuat implementasi program dari studi kasus tiket machine  1. Class TicketMachine Kelas ini merupakan cetak biru untuk menciptakan objek mesin tiket. Kelas ini memiliki beberapa atribut dan metode yang memungkinkan simulasi pembelian tiket. 2. Method _init_(self, ticket_price) Ini adalah constructor yang digunakan untuk menginisialisasi objek kelas. Parameter ticket_price digunakan untuk menentukan harga tiket yang ditetapkan. self.ticket_price menyimpan harga tiket, dan self.balance adalah saldo uang yang dimasukkan oleh pengguna, yang diinisialisasi menjadi 0. 3. Method insert_money(self, amount) Metode ini digunakan untuk memasukkan uang ke dalam mesin tiket. Jika jumlah uang yang dimasukkan (amount) lebih besar dari 0, uang tersebut ditambahkan ke saldo (self.balance). Saldo diperbarui dan dicetak sebagai umpan balik kepada pengguna. Jika jumlah uan...
Gambar
  Nama: Mochamad Kolbi Nuron NRP: 5025231183 Tugas: meningkatkan skill mengetik 10 jari

tugas PBOA pengertian dan konsep OOP

Gambar
 Tugas pertemuan 2 PBO A Nama: Mochamad Kolbi Nuron NRP: 5025231183 Kelas: PBO A  (Pengertian atau Konsep OOP) CLASS Class  adalah konsep dasar dalam pemrograman berbasis objek (OOP ) yang berfungsi sebagai cetak biru atau  blueprint  untuk menciptakan objek, membuat pemrogaman  menjadi lebih terstruktur dan efisien.  Sebagai contoh sederhana, kita dapat mempertimbangkan  class  ‘Mobil’  dalam konteks pemrograman.  Class  ini mungkin memiliki  attribute  seperti  ‘merk’ ,  ‘model’ , dan  ‘tahun’ , serta  method  seperti  ‘start()’  dan  ‘stop()’ .  OBJECT objek pada java adalah sekumpulan software yang terdiri dari variable dan method-method yang terkait. Objek juga merupakan benda nyata yang di buat berdasarkan rancangan yang di definisikan di dalam class Object adalah instance dari class. Jika class secara umum mepresentasikan (template) sebuah object, sebuah instanc...