PBO D 22 September 2017

Fields
Dalam bahasa pemrograman Java, fields merupakan suatu atribut. Atribut ini dapat berupa variabe dari sebuah class, variabel dari sebuah object, variabel dari sebuah method, ata berupa suatu parameter.
Contoh:

  1.     private int price;      //Harga Tiket
  2.     private int balance;    //Uang yg ada
  3.     private int refund;     //Kembalian
  4.     private int total;      //Total uang dalam mesin
  5.     private int ticket;     //Jumlah tiket yg bisa dibeli

Constructor
Constructor adalah method yang memiliki nama yang sama dengan class, dan dijalankan pertama kali dimana akan memberi nilai awal pada objek yang dibuat.
Contoh:

  1.     public TicketMachine(int ticketPrice)
  2.     {
  3.         price = ticketPrice;
  4.         balance = 0;
  5.         total = 0;
  6.     }


Parameters
Suatu bagian di dalam method yang memberi nilai. Suatu method boleh memiliki lebih dari satu parameter.
Contoh:

  1.         price = ticketPrice;
  2.         balance = 0;
  3.         total = 0;

Accessor Methods
Method yang digunakan untuk mengembalikan nilai dari suatu private field, yang biasanya tidak dapat diakses tanpa Accessor Method. Biasa menggunakan command get.
Contoh:

  1.     public int getPrice()
  2.     {
  3.         return price;
  4.     }

Mutator Methods
Method yang digunakan untuk menetapkan nilai dari suatu private field, yang biasanya tidak dapat diakses tanpa Accessor Method. Biasa menggunakan command set.
Contoh:

  1.     public void addBalance(int amount)
  2.     {
  3.         if(amount>0) balance = balance + amount;
  4.         else System.out.println ("Insert a sensible amount of money.\nThank you");
  5.     }


Assignments
Operator yang disimbolkan dengan tanda sama dengan (=). Digunakan untuk menetapkan nilai atau suatu perintah.
Contoh:

  1.          price = ticketPrice

Conditional Statements
Pernyataan yang digunakan untuk menentukan suatu kondisi dimana, apabila syarat terpenuhi, suatu perintah dapat dijalankan, dan apabila syarat tidak terpenuhi, perintah tidak dijalankan, begitu pula sebaliknya. Conditional Statements terbagi 3 yaitu if, if-else, dan switch.
Contoh:

  1.          menu = scan.nextInt();
  2.          switch(menu)
  3.          {
  4.                 case 1:
  5.                 cost = ticket.getPrice();
  6.                 System.out.println(cost);
  7.                 System.out.println("\n");
  8.                 break;
  9.                 case 2:
  10.                 munny = ticket.getBalance();
  11.                 System.out.println(munny);
  12.                 System.out.println("\n");
  13.                 break;
  14.                 case 3:
  15.                 int money = scan.nextInt();
  16.                 ticket.addBalance(money);
  17.                 System.out.println("\n");
  18.                 break;
  19.                 case 4:
  20.                 ticket.printTicket();
  21.                 System.out.println("\n");
  22.                 break;
  23.                 case 5:
  24.                 exit = true;
  25.                 break;
  26.           }

Source Code
Class TicketMachine

Class intMain
Output

Exercise 2.83

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.    
  6.     public Book(String bookAuthor, String bookTitle) {
  7.         author = bookAuthor;
  8.         title = bookTitle;
  9.     }

  10.     public String getTitle() {
  11.         return title;
  12.     }
  13.    
  14.     public String getAuthor() {
  15.         return author;
  16.     }
  17.     
  18. }

Exercise 2.84

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.    
  6.     public Book(String bookAuthor, String bookTitle) {
  7.         author = bookAuthor;
  8.         title = bookTitle;
  9.     }
  10.    
  11.     public String getAuthor() {
  12.         return author;
  13.     }
  14.     public String getTitle() {
  15.         return title;
  16.     }
  17.    
  18.     public void printAuthor() {
  19.         System.out.println(author);
  20.     }
  21.    
  22.     public void printTitle() {
  23.         System.out.println(title);
  24.     }
  25. }

Exercise 2.85

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private int pages;
  6.    
  7.     public Book(String bookAuthor, String bookTitle, int bookPages) {
  8.         author = bookAuthor;
  9.         title = bookTitle;
  10.         pages = bookPages;
  11.     }
  12.    
  13.     public String getAuthor() {
  14.         return author;
  15.     }
  16.     public String getTitle() {
  17.         return title;
  18.     }
  19.    
  20.     public int getPages() {
  21.         return pages;
  22.     }
  23.    
  24.     public void printAuthor() {
  25.         System.out.println(author);
  26.     }
  27.    
  28.     public void printTitle() {
  29.         System.out.println(title);
  30.     }
  31.    
  32. }

Exercise 2.86

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private int pages;
  6.    
  7.     public Book(String bookAuthor, String bookTitle, int bookPages) {
  8.         author = bookAuthor;
  9.         title = bookTitle;
  10.         pages = bookPages;
  11.     }
  12.    
  13.     public String getAuthor() {
  14.         return author;
  15.     }
  16.     public String getTitle() {
  17.         return title;
  18.     }
  19.    
  20.     public int getPages() {
  21.         return pages;
  22.     }
  23.    
  24.     public void printAuthor() {
  25.         System.out.println(author);
  26.     }
  27.    
  28.     public void printTitle() {
  29.         System.out.println(title);
  30.     }
  31.    
  32.     public void printDetails() {
  33.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  34.     }
  35. }

Exercise 2.87

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private String refNumber;
  6.     private int pages;
  7.    
  8.     public Book(String bookAuthor, String bookTitle, StringbookRefNumber, int bookPages) {
  9.         author = bookAuthor;
  10.         title = bookTitle;
  11.         pages = bookPages;
  12.         refNumber = "";
  13.     }
  14.    
  15.     public String getAuthor() {
  16.         return author;
  17.     }
  18.     public String getTitle() {
  19.         return title;
  20.     }
  21.    
  22.     public int getPages() {
  23.         return pages;
  24.     }
  25.    
  26.     public String getRefNumber() {
  27.         return refNumber;
  28.     }
  29.    
  30.     public void setRefNumber(String refNumber) {
  31.         this.refNumber = refNumber;    
  32.     }
  33.    
  34.     public void printAuthor() {
  35.         System.out.println(author);
  36.     }
  37.    
  38.     public void printTitle() {
  39.         System.out.println(title);
  40.     }
  41.    
  42.     public void printDetails() {
  43.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  44.     }
  45. }

Exercise 2.88

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private String refNumber;
  6.     private int pages;
  7.    
  8.     public Book(String bookAuthor, String bookTitle, StringbookRefNumber, int bookPages) {
  9.         author = bookAuthor;
  10.         title = bookTitle;
  11.         pages = bookPages;
  12.         refNumber = "";
  13.     }
  14.    
  15.     public String getAuthor() {
  16.         return author;
  17.     }
  18.     public String getTitle() {
  19.         return title;
  20.     }
  21.    
  22.     public int getPages() {
  23.         return pages;
  24.     }
  25.    
  26.     public String getRefNumber() {
  27.         return refNumber;
  28.     }
  29.    
  30.     public void setRefNumber(String refNumber) {
  31.         this.refNumber = refNumber;    
  32.     }
  33.    
  34.     public void printAuthor() {
  35.         System.out.println(author);
  36.     }
  37.    
  38.     public void printTitle() {
  39.         System.out.println(title);
  40.     }
  41.    
  42.     public void printDetails() {
  43.         String refNumPrint = refNumber;
  44.        
  45.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  46.        
  47.         if(refNumPrint.length() < 0) {
  48.             refNumPrint = "ZZZ";
  49.         }
  50.         System.out.println("Reference number:  " + refNumPrint);
  51.     }
  52. }

Exercise 2.89

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private String refNumber;
  6.     private int pages;
  7.    
  8.     public Book(String bookAuthor, String bookTitle, StringbookRefNumber, int bookPages) {
  9.         author = bookAuthor;
  10.         title = bookTitle;
  11.         pages = bookPages;
  12.         refNumber = "";
  13.     }
  14.    
  15.     public String getAuthor() {
  16.         return author;
  17.     }
  18.     public String getTitle() {
  19.         return title;
  20.     }
  21.    
  22.     public int getPages() {
  23.         return pages;
  24.     }
  25.    
  26.     public String getRefNumber() {
  27.         return refNumber;
  28.     }
  29.    
  30.     public void setRefNumber(String refNumber) {
  31.         String errMsg = "Reference Number harus diatas 3 karakter";
  32.        
  33.         if(refNumber.length()<3) {
  34.             System.out.println(errMsg);
  35.         }
  36.         else {
  37.             this.refNumber = refNumber;
  38.         }      
  39.     }
  40.    
  41.     public void printAuthor() {
  42.         System.out.println(author);
  43.     }
  44.    
  45.     public void printTitle() {
  46.         System.out.println(title);
  47.     }
  48.    
  49.     public void printDetails() {
  50.         String refNumPrint = refNumber;
  51.        
  52.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  53.        
  54.         if(refNumPrint.length() < 0) {
  55.             refNumPrint = "ZZZ";
  56.         }
  57.         System.out.println("Reference number:  " + refNumPrint);
  58.     }
  59. }

Exercise 2.90

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private String refNumber;
  6.     private int pages;
  7.     private int borrowedTime;
  8.    
  9.     public Book(String bookAuthor, String bookTitle, StringbookRefNumber, int bookPages, int bookBorrowedTime) {
  10.         author = bookAuthor;
  11.         title = bookTitle;
  12.         pages = bookPages;
  13.         refNumber = "";
  14.         borrowedTime = bookBorrowedTime;
  15.     }
  16.    
  17.     public String getAuthor() {
  18.         return author;
  19.     }
  20.     public String getTitle() {
  21.         return title;
  22.     }
  23.    
  24.     public int getPages() {
  25.         return pages;
  26.     }
  27.    
  28.     public String getRefNumber() {
  29.         return refNumber;
  30.     }
  31.    
  32.     public int getBorrowedTime() {
  33.         return borrowedTime;
  34.     }
  35.    
  36.     public void setRefNumber(String refNumber) {
  37.         String errMsg = "Reference Number harus diatas 3 karakter";
  38.        
  39.         if(refNumber.length()<3) {
  40.             System.out.println(errMsg);
  41.         }
  42.         else {
  43.             this.refNumber = refNumber;
  44.         }          
  45.     }
  46.    
  47.     public void printAuthor() {
  48.         System.out.println(author);
  49.     }
  50.    
  51.     public void printTitle() {
  52.         System.out.println(title);
  53.     }
  54.    
  55.     public void printDetails() {
  56.         String refNumPrint = refNumber;
  57.        
  58.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  59.        
  60.         if(refNumPrint.length() < 0) {
  61.             refNumPrint = "ZZZ";
  62.         }
  63.         System.out.println("Reference number:  " + refNumPrint);
  64.         System.out.println("Borrowed: " + borrowedTime);
  65.     }
  66.    
  67.     public void bookBorrowed() {
  68.         borrowedTime++;
  69.     }
  70. }

Exercise 2.91

  1.     public class Book {
  2.  
  3.     private String author;
  4.     private String title;
  5.     private String refNumber;
  6.     private int pages;
  7.     private int borrowedTime;
  8.     public boolean courseText;
  9.    
  10.     public Book(String bookAuthor, String bookTitle, StringbookRefNumber, int bookPages, int bookBorrowedTime) {
  11.         author = bookAuthor;
  12.         title = bookTitle;
  13.         pages = bookPages;
  14.         refNumber = "";
  15.         borrowedTime = bookBorrowedTime;
  16.     }
  17.    
  18.     public String getAuthor() {
  19.         return author;
  20.     }
  21.     public String getTitle() {
  22.         return title;
  23.     }
  24.    
  25.     public int getPages() {
  26.         return pages;
  27.     }
  28.    
  29.     public String getRefNumber() {
  30.         return refNumber;
  31.     }
  32.    
  33.     public int getBorrowedTime() {
  34.         return borrowedTime;
  35.     }
  36.    
  37.     public boolean isCourseText() {
  38.         return courseText;
  39.     }
  40.    
  41.     public void setRefNumber(String refNumber) {
  42.         String errMsg = "Reference Number harus diatas 3 karakter";
  43.        
  44.         if(refNumber.length()<3) {
  45.             System.out.println(errMsg);
  46.         }
  47.         else {
  48.             this.refNumber = refNumber;
  49.         }
  50.     }
  51.    
  52.     public void printAuthor() {
  53.         System.out.println(author);
  54.     }
  55.    
  56.     public void printTitle() {
  57.         System.out.println(title);
  58.     }
  59.    
  60.     public void printDetails() {
  61.         String refNumPrint = refNumber;
  62.        
  63.         System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
  64.        
  65.         if(refNumPrint.length() < 0) {
  66.             refNumPrint = "ZZZ";
  67.         }
  68.         System.out.println("Reference number:  " + refNumPrint);
  69.         System.out.println("Borrowed: " + borrowedTime);
  70.     }
  71.    
  72.     public void bookBorrowed() {
  73.         borrowedTime++;
  74.     }
  75. }

Comments

Popular Posts