Postingan

Menampilkan postingan dari September, 2024

Implementasi Music Organizer

Gambar
Nama: Azka Rizqullah Ramadhani NRP: 5025231148 Kelas: Pemrograman Berbasis Object (A) Deskripsi Tugas Membuat Music Organizer yang dapat memainkan lagu, menghapus list lagu, dan menambahkan list lagu dengan konsep Pemrograman Berbasis Object. Track public class Track { private String title ; private String artist ; private int time ; public Track ( String title , String artist , int time ){ this . title = title ; this . artist = artist ; this . time = time ; } String getTitle (){ return title ; } String getArtist (){ return artist ; } public int getTime () { return time ; } private String formatTime () { int minutes = time / 60 ; int seconds = time % 60 ; return String . format ( "%d:%02d" , minutes , seconds ); } public String getDetail () { return "Song \t : " + title + " \n " + "Artist \t : " +...

Jam Digital dengan GUI

Gambar
Nama: Azka Rizqullah Ramadhani NRP: 5025231148 Kelas: PBO A Deskripsi Tugas: Saya membuat implementasi program Jam Digital menggunakan JavaFX sebagai Graphical User Interface (GUI). Pemilihan JavaFX didasarkan pada kemampuannya dalam membuat antarmuka pengguna yang modern dan interaktif, dengan sintaks yang relatif mirip dengan Java Swing, tetapi dengan fitur tambahan yang tidak ada di Swing. Program ini terdiri dari 3 Class yaitu: Number Display Clock Display Main Diagram tabelnya seperti berikut Main Kelas Main berfungsi sebagai entry point program di mana aplikasi jam digital ini akan dijalankan. Dalam kelas ini, saya menginisialisasi dan menampilkan komponen-komponen GUI seperti berikut: Membuat instance dari ClockDisplay, yang merupakan komponen utama untuk menampilkan jam. Menggunakan layout VBox untuk mengatur tata letak elemen GUI. Mengatur judul jendela aplikasi dan gaya tampilan (dalam hal ini menggunakan StageStyle.DECORATED). Menampilkan scene ke pengguna dan memulai fungsi...

Tugas Ticket Machine

Nama: Azka Rizqullah Ramadhani NRP: 5025231148 Kelas: Pemrograman Berbasis Objek (A) Deskripsi: Mesin tiket adalah mesin yang digunakan oleh customer ketika akan membeli sebuah tiket. Saya membuat program yang akan membuat replika dari mesin itu. Di program saya terdapat alur seperti ini.  Customer akan menginput uang (inisialisasi customer). Customer memilih menu. Ketika Customer memilih menu keluar maka mesin akan menampilkan saldo yang berada di mesin itu sendiri. Program ini juga terdiri dari 3 Class yaitu: Users yaitu representasi dari customer itu sendiri. TicketMachine yaitu representasi dari ticket machine. Setting yaitu turunan dari class ticket machine yang mana akan menampilkan alur program yang akan dilakukan oleh si users. Tampilan Main Kelas Main berfungsi sebagai titik awal (entry point) dari program. Pada kelas ini, objek Users dan Setting diinisialisasi. Kelas ini menjalankan program dengan logika berikut: Pengguna (Users) memasukkan sejumlah uang ke dalam saldo m...

Pengantar Objek dan Class

Gambar
Nama: Azka Rizqullah Ramadhani NRP: 5025231148 Kelas: A Definisi OOP OOP atau yang memiliki kepanjangan Object Oriented Programming adalah metode programming yang berorientasi kepada Object. OOP Memudahkan kita untuk mengatur dan menggunakan kembali elemen yang telah kita buat. Ada beberapa istilah di dalam OOP itu sendiri antara lain Class Class adalah blueprint atau template untuk membuat objek. Class mendefinisikan atribut (variabel) dan metode (fungsi) yang akan dimiliki oleh objek. Object Object adalah instance dari sebuah class. Objek merupakan entitas nyata yang dibuat dari class dan dapat digunakan untuk mengakses atribut serta metode class tersebut. Abstraction Abstraksi adalah konsep untuk menyembunyikan detail implementasi dan hanya menampilkan fitur penting. Dalam Java, abstraksi dapat dicapai dengan menggunakan abstract class atau interface . Encaptulation Enkapsulasi adalah membungkus data (variabel) dan metode yang beroperasi pada data tersebut menjadi satu unit, dan me...

Tugas Pemrograman Berbasis Objek (typewriting)

Gambar
Nama: Azka Rizqullah Ramadhani NRP: 5025231148 Kelas: A Tugas Pemrograman Berbasis Objek (PBO), Mengetik dengan sepuluh jari. Berikut adalah hasil latihan mengetik sepuluh jari saya. Percobaan WPM dari https://10fastfingers.com/