Tugas PBO 11 Rafie Zaidan U 5025231245
Nama: Rafie Zaidan U
NRP: 5025231245
Mata Kuliah: Pemrograman Berorientasi Objek (PBO A)
NRP: 5025231245
Mata Kuliah: Pemrograman Berorientasi Objek (PBO A)
Implementasi Network App
Fungsi dari kode tersebut adalah sebagai berikut:
- Network var1 = new Network();: Membuat instance Network baru.
- User var2 = var1.addUser("Rafie"); dan User var3 = var1.addUser("Zaidan");: Menambahkan dua pengguna ("Rafie" dan "Zaidan") ke dalam jaringan Network.
- var2.addPost("Hello, this is Rafie's first post!"); dan var3.addPost("Hi everyone, Zaidan here!");: Masing-masing pengguna menambahkan posting pertama mereka.
- var1.addPost((Post)var2.getPosts().get(0)); dan var1.addPost((Post)var3.getPosts().get(0));: Menambahkan posting pertama dari masing-masing pengguna ke dalam jaringan.
- var2.likePost((Post)var2.getPosts().get(0)); dan var3.likePost((Post)var3.getPosts().get(0));: Setiap pengguna menyukai posting mereka sendiri.
- var1.showAllPosts();: Menampilkan semua posting yang ada di jaringan.
- Network(): Konstruktor yang menginisialisasi users dan posts sebagai daftar kosong
- addUser(String username): Menambahkan pengguna baru dengan username yang diberikan ke daftar users. Setelah menambahkan, mencetak pesan dan mengembalikan objek User yang baru dibuat.
- addPost(Post post): Menambahkan objek Post ke daftar posts.
- showAllPosts(): Menampilkan semua posting yang ada di posts, dengan mencetak nama penulis, konten posting, dan jumlah like untuk setiap posting.
source code: https://github.com/zetfizet/network-app-PBO11




Comments
Post a Comment