Posts

Showing posts from October, 2024

ETS Pemrograman Berorientasi Objek

Image
Nama: Dewa Putu Ananda Taurean Mahesa NRP: 5025231158 Kelas: PBO A 1. Jelaskan perbedaan antara kelas dan objek dalam pemrograman berorientasi objek. Berikan contoh dengan kode sederhana yang menunjukkan hubungan antara kelas dan objek. - Kelas adalah blueprint yang bisa dibuat menjadi objek. Kelas berisi atribut yang diperlukan serta fungsi/methods yang ditentukan. Sedangkan, objek adalah entitas asli berisi data yang dibuat dari suatu kelas. Objek terdiri dari atribut objek, methods objek, dan identity (nama unik object). Dapat dilihat class merupakan blueprint dari objek. Objek kemudian dibuat pada main dengan mengisi data dari objek tersebut. Dalam kode ini, terdapat class Car dengan objek car1. 2. Buatlah aplikasi CoffeeMachine yang menyediakan kopi dengan harga tertentu. - Berikut implementasinya: Class scanner untuk mendapat pilihan user: Class untuk menampilkan pilihan menu kopi yang tersedia: Class aplikasi CoffeeMachine: Hasil: 3. Apa yang dimaksud dengan enkapsulasi dalam pe...

Tugas 6 - Support System

Image
Nama: Dewa Putu Ananda Taurean Mahesa NRP: 5025231158 Kelas: PBO A Implementasi Support System Kode Github 1. Class InputReader Kelas ini digunakan untuk mendapat input dari user. InputReader() akan meminta input dari user dan input() akan menampilkan isi dari scanner. 2. Class Responder Kelas ini akan menampilkan respons berupa string sesuai input dari user. Jika string  bukan 'bye', akan menampilkan 'That sounds interesting...'. Jika 'bye' akan menampilkan 'Thank you for...'. 3. Class SupportSystem Kelas ini menampilkan tampilan awal support system, lalu akan membaca input dari user, yang kemudian akan memberi respons yang sesuai. Program berhenti saat user menginput 'bye'. Pada kelas ini terdapat atribut reader dan responder yang merupakan kelas yang sudah dibuat sebelumnya. Terdapat konstruktor juga. 4. Main Program yang akan menjalankan tech support system. Hanya akan membuat supportSystem dan memanggil method start().

Tugas 5 - Music Organizer

Image
Nama: Dewa Putu Ananda Taurean Mahesa NRP: 5025231158 Kelas: PBO A Implementasi Music Organizer Kode Github 1. Class Track Pada kelas Track terdapat atribut title dan artist, konstruktor untuk memberi nama lagu dan artist, serta methods untuk mendapat nama lagu dan artist. 2. Class MusicPlayer Pada kelas MusicPlayer terdapat beberapa hal: Atribut boolean isPlaying Konstruktor yang meng-set isPlaying menjadi false Method startPlaying untuk menunjukkan lagu akan dimainkan Method stopPlaying untuk menunjukkan lagu akan dihentikan 3. Class MusicOrganizer Pada kelas MusicOrganizer terdapat beberapa hal: Atribut list musik dan music player Konstruktor Method listAllTrack yang bisa memberi list lagu Method playTrack untuk memilih lagu yang ingin dimainkan Method stopTrack untuk menghentikan lagu Method removeTrack untuk menghapus lagu Method searchTrack untuk mencari suatu lagu 4. Class Main Program utama untuk menjalankan music organizer. Pada main terdapat UI untuk menjalankan berbagai comm...