Postingan

Mochamad Kolbi Nuron_5025231183_EAS PBO A

 Nama : Mochamad Kolbi Nuron NRP : 5025231183 Kelas : PBO A EAS PBO  1.  Package library dalam Java adalah kumpulan dari kelas-kelas, antarmuka (interface), dan subpackage yang dikelompokkan dalam sebuah paket (package). Paket ini bertujuan untuk mengorganisasi kode, menghindari konflik nama, dan menyediakan fungsionalitas yang dapat digunakan kembali oleh programmer. Kegunaan Package Library Organisasi Kode Membantu mengatur kode program ke dalam struktur yang lebih terorganisasi dan modular, sehingga lebih mudah dipahami dan dipelihara. Menghindari Konflik Nama Dengan menggunakan paket, kelas-kelas dengan nama yang sama dapat dibedakan berdasarkan nama paketnya. Penggunaan Ulang Kode Library dalam bentuk paket dapat digunakan kembali oleh berbagai aplikasi, menghemat waktu dan usaha dalam pengembangan perangkat lunak. Menyediakan Fungsi Siap Pakai Java memiliki pustaka bawaan (standard library) yang mencakup paket-paket seperti java.util,java.io,java.net, dll., yang me...

MOchamad Kolbi Nuron_5025231183_Tugas PBO 14

Gambar
 Nama: Mochamad Kolbi Nuron NRP: 5025231183 Kelas: PBO A Tugas 14 Implementasi GUI Main.java import javax.swing.*; public class Main {     public static void main(String[] args) {         SwingUtilities.invokeLater(() -> {             LoginFrame login = new LoginFrame();             login.setVisible(true);         });     } } ImageViewer.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.File; public class ImageViewer {     private JFrame frame;     private ImagePanel imagePanel;     private JLabel filenameLabel;     private JLabel statusLabel;     private OFImage currentImage;     private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir"));     public ImageViewer() {         makeFrame();     } ...

Mochamad Kolbi Nuron_5025231183_Tugas PBO13

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 Kelas: PBO A Tugas 13 implementasi dari program kecil Abstract Class Makhluk hidup yang diwariskan kepada manusia, hewan, dan tumbuhan from abc import ABC, abstractmethod # Kelas abstrak MakhlukHidup class MakhlukHidup(ABC):          @abstractmethod     def bernafas(self):         pass          @abstractmethod     def makan(self):         pass          @abstractmethod     def tumbuh(self):         pass # Kelas Manusia yang mewarisi MakhlukHidup class Manusia(MakhlukHidup):          def bernafas(self):         print("Manusia bernafas dengan paru-paru.")          def makan(self):         print("Manusia makan dengan mulut, umumnya makanan padat atau cair.")        ...

Mochamad Kolbi Nuron_5025231183_PBO A 12

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 Kelas : PBO A tugas 12 IMPLEMENTASI TIKET PESAWAT  class Flight:     def __init__(self, flight_code, departure, arrival, economy_price, business_price, first_class_price):         self.flight_code = flight_code         self.departure = departure         self.arrival = arrival         self.economy_price = economy_price         self.business_price = business_price         self.first_class_price = first_class_price     def __str__(self):         return (f"{self.flight_code} | {self.departure} -> {self.arrival} "                 f"| Ekonomi: Rp {self.economy_price} | Bisnis: Rp {self.business_price} | First Class: Rp {self.first_class_price}") class TicketBooking:     def __init__(self):         self.flight...

Mochamad Kolbi Nuron_5025231183_tugas PBO 11

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 tugas pbo ke 11 implementasi aplikasi network 1. user.java import java.util.ArrayList; import java.util.List; public class User {     private String username;     private List<Post> posts;     private List<Post> likedPosts;     public User(String username) {         this.username = username;         this.posts = new ArrayList<>();         this.likedPosts = new ArrayList<>();     }     public String getUsername() {         return username;     }     public List<Post> getPosts() {         return posts;     }     public void createPost(String content, boolean isImage) {         Post newPost = new Post(this, content, isImage);         posts.add(newPost);     } ...

Mochamad Kolbi Nuron_5025231183_PBO tugas 10

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 Tugas PBO A ke 10 1. SalesItem.java                                                                                                                                                                                        public class SalesItem {     private String itemName;     private double price;     private int stock;     private double totalRevenue; ...

Mochamad Kolbi Nuron_5025231183_Tugas PBO 8

Gambar
 Nama : Mochamad Kolbi Nuron NRP : 5025231183 PBO A tugas ke 8 implementasi world of zuul  1. room.java Penjelasan: Room adalah representasi sebuah ruangan dalam permainan. Variabel description menyimpan teks deskripsi ruangan, seperti "You are in the kitchen." HashMap exits menyimpan hubungan antar ruangan. Misalnya: north → Kitchen east → Bedroom Metode utama: setExit() : Menambahkan pintu keluar ke ruangan lain. getShortDescription() : Memberikan deskripsi ruangan. getExitString() : Memberikan daftar semua pintu keluar dalam format string. getExit() : Mengembalikan ruangan di arah tertentu. 2. game.java import java.util. Scanner ; public class game {     private room currentRoom;     public game () {         createRooms ();     }     private void createRooms () {         room hall , kitchen , bedroom , garden , study ;         hall = new room ( "You are in th...