Postingan

Menampilkan postingan dari September, 2025

Class Ticket Machine

Gambar
Nama : Maulana Akbar  NRP : 5025231259  Kelas : PBO (A)   Membuat program ticket machine menggunakan BlueJ Source code /** * TicketMachine models a ticket machine that issues * flat-fare tickets. * The price of a ticket is specified via the constructor. * Instances will check to ensure that a user only enters * sensible amounts of money, and will only print a ticket * if enough money has been input. * @author David J. Barnes and Michael Kölling * @version 2011.07.31 */ public class TicketMachine { // The price of a ticket from this machine. private int price; // The amount of money entered by a customer so far. private int balance; // The total amount of money collected by this machine. private int total; /** * Create a machine that issues tickets of the given price. */ public TicketMachine ( int cost) { price = cost; balance = 0 ; total = 0 ; } /** * Return the price of ...

Konsep OOP

Nama : Maulana Akbar NRP : 5025231259 Kelas : PBO (A)           Object Oriented Programming (Pemrograman Berorientasi Objek) adalah paradigma pemrograman yang berfokus pada objek sebagai komponen utama. Objek ini merepresentasikan entitas dunia nyata (misalnya: mobil, manusia, akun bank) dan memiliki atribut (data) serta perilaku (fungsi/method) . - Konsep Dasar OOP Encapsulation (Enkapsulasi) Menyembunyikan detail internal suatu objek dan hanya menampilkan hal-hal penting melalui interface (akses publik). Contoh: Sebuah mobil punya mesin yang rumit, tapi pengguna cukup menyalakan dengan tombol "start" tanpa perlu tahu cara mesin bekerja. Implementasi: menggunakan access modifier seperti private , public , protected . Abstraction (Abstraksi) Menyederhanakan kompleksitas dengan hanya menampilkan fitur penting, tanpa detail implementasi. Contoh: Saat kita menekan tombol remote TV, kita tidak perlu tahu proses internalnya, hanya ta...

BlueJ dan latihannya serta Latihan Type Writing dengan 10 jari

Gambar
Nama : Maulana Akbar NRP : 5025231259 Kelas : PBO (A) Penginstalan BlueJ  Latihan pertama membuat program dalam bahasa Java menggunakan aplikasi BlueJ. Program ini menampilkan tulisan Helloworld Latihan Type Writing dengan 10 jari awalnya kesusahan untuk mengetik dengan 10 jari, namun setelah belajar beberapa waktu, sekarang sudah mulai terbiasa mengetik dengan menggunakan 10 jari. web latihan tersebut memudahkan belajar menggunakan seluruh jari dengan baik.