Postingan

Menampilkan postingan dari November, 2024

Tugas Pertemuan 12 PBO

Gambar
Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 12 : PBO Code Main.java : import ticket.*; public class Main { public static void main (String[] args) { Ticket economyTicket = new EconomyTicket( "Alice" , "FL123" , 1000.0 ); Ticket businessTicket = new BusinessTicket( "Bob" , "FL124" , 1000.0 ); Ticket firstClassTicket = new FirstClassTicket( "Charlie" , "FL125" , 1000.0 ); System. out .println(economyTicket); System. out .println( "------------------------------" ); System. out .println(businessTicket); System. out .println( "------------------------------" ); System. out .println(firstClassTicket); } } Code Ticket.java : package ticket; public abstract class Ticket { protected String passengerName ; protected String flightNumber ; protected double baseFare ; public Ticket (Stri...

Tugas Pertemuan 1 PBO

Gambar
Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 1 : PBO Tugas Pertemuan 1 Latihan mengetik cepat dengan sepuluh jari.

Tugas Pertemuan 11 PBO

Gambar
Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 11 : PBO Code Main.java : public class Main { public static void main (String[] args){ Network network = new Network(); User alice = network.addUser( "Alice" ); User bob = network.addUser( "Bob" ); alice.addPost( "Hello, this is Alice's first post!" ); bob.addPost( "Hi everyone, Bob here!" ); network.addPost(alice.getPosts().get( 0 )); network.addPost(bob.getPosts().get( 0 )); bob.likePost(alice.getPosts().get( 0 )); alice.likePost(bob.getPosts().get( 0 )); network.showAllPosts(); } } Code Network.java : import java.util.ArrayList; import java.util.List; public class Network { private List<User> users ; private List<Post> posts ; public Network (){ users = new ArrayList<>(); posts = new ArrayList<>(); } publi...

Tugas Pertemuan 10 PBO

Gambar
  Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 10 : PBO Code SalesItem.java : import java.util.ArrayList; import java.util.Iterator; public class SalesItem { private String name ; private int price ; // in cents private ArrayList<Comment> comments ; public SalesItem (String name, int price) { this . name = name; this . price = price; comments = new ArrayList<Comment>(); } public String getName () { return name ; } public int getPrice () { return price ; } public int getNumberOfComments () { return comments .size(); } public boolean addComment (String author, String text, int rating) { if (ratingInvalid(rating)) { // reject invalid ratings return false ; } if (findCommentByAuthor(author) != null ) { return false ; } comments .add(...

Tugas Pertemuan 8 PBO

Gambar
 Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 8 : PBO Code Game.java public class Game { private Parser parser ; private Room currentRoom ; /** * Membuat game dan menginisialisasi map internal. */ public Game () { createRooms(); parser = new Parser(); } /** * Membuat semua room dan menghubungkan pintu keluar mereka. */ private void createRooms () { Room outside, theater, pub, lab, office; // Membuat semua room outside = new Room( "outside the main entrance of the university" ); theater = new Room( "in a lecture theater" ); pub = new Room( "in the campus pub" ); lab = new Room( "in a computing lab" ); office = new Room( "in the computing admin office" ); // inisialisasi jalan keluar dari room outside.setExits( null , theater, lab, pub); theater...

Tugas Pertemuan 7 PBO

Gambar
Nama    : Moh. Rizky Rahmadian Makkani NRP     : 5025231035 Kelas : PBO A Tugas Pertemuan 7 : PBO Code Main.java : public class Main { public static void main (String[] args) { SupportSystem supportSystem = new SupportSystem(); supportSystem.start(); } } Code SupportSystem.java : public class SupportSystem { private InputReader reader ; private Responder responder ; public SupportSystem () { reader = new InputReader(); responder = new Responder(); } public void start () { System. out .println( "Welcome to NigTech Support. Hello! How can I assist you today?" ); System. out .println( "Please type \" bye \" to exit." ); while ( true ) { System. out .print( "> " ); String input = reader .getInput(); if (input.equalsIgnoreCase( "bye" )) { break ; } String response = responder .gen...