TICKET MACHINE
Fields
Di dalam bahasa pemrograman java field merupakan sebuah atribut. Field bisa berupa variable dari sebuah class, variable sebuah object, variable sebuah object method atau sebuah parameter dari sebuah function atau code.

constructor
constructor merupakan suatu method yang akan memberikan nilai awal pada saat suatu objek dibuat

Parameters
parameter merupakan suatu bagian dari method yang mana didalam suatu method tersebut bisa memiliki satu atau lebih parameter yang bisa menentukan suatu nilai.
Accessor Methods
Merupakan sebuah metode yang digunakan untuk mengembalikan nilai dari sebuah private field. Skema ini biasanya ditandai dengan awalan nama "get"
Mutator Methods Merupakan sebuah metode yang digunakan untuk menetapkan nilai dari sebuah private field. Skema ini biasanya ditandai dengan awalan nama "set"
Contoh Methods:
Assignment Assignment adalah sebuah operator yang disimbolkan dengan lambang sama dengan (=).
Conditional Statement
suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing.
Source Code
Class TicketMachine
Class IntMain
Output
Exercise 2.83
Exercise 2.84
Exercise 2.85
Exercise 2.86
Exercise 2.87
Exercise 2.88
Exercise 2.89
Exercise 2.90
Exercise 2.91
Exercise 2.92
Exercise 2.93
Di dalam bahasa pemrograman java field merupakan sebuah atribut. Field bisa berupa variable dari sebuah class, variable sebuah object, variable sebuah object method atau sebuah parameter dari sebuah function atau code.

constructor
constructor merupakan suatu method yang akan memberikan nilai awal pada saat suatu objek dibuat

Parameters
parameter merupakan suatu bagian dari method yang mana didalam suatu method tersebut bisa memiliki satu atau lebih parameter yang bisa menentukan suatu nilai.
Merupakan sebuah metode yang digunakan untuk mengembalikan nilai dari sebuah private field. Skema ini biasanya ditandai dengan awalan nama "get"
Mutator Methods Merupakan sebuah metode yang digunakan untuk menetapkan nilai dari sebuah private field. Skema ini biasanya ditandai dengan awalan nama "set"
Contoh Methods:
Assignment Assignment adalah sebuah operator yang disimbolkan dengan lambang sama dengan (=).
Class TicketMachine
- public class TicketMachine extends IntMain
- {
- // The price of a ticket from this machine.
- private int price;
- // The amount of money entered by a customer so far.
- private int balance;
- // The total amount of money collected by this machine.
- private int total;
- /**
- * Create a machine that issues tickets of the given price.
- * Note that the price must be greater than zero, and there
- * are no checks to ensure this.
- */
- public TicketMachine(int ticketCost)
- {
- price = ticketCost;
- balance = 0;
- total = 0;
- }
- /**
- * Return the price of a ticket.
- */
- public int getPrice()
- {
- return price;
- }
- /**
- * Return the amount of money already inserted for the
- * next ticket.
- */
- public int getBalance()
- {
- return balance;
- }
- /**
- * Receive an amount of money in cents from a customer.
- */
- public void insertMoney(int amount)
- {
- balance = balance + amount;
- }
- /**
- * Print a ticket.
- * Update the total collected and
- * reduce the balance to zero.
- */
- public void printTicket()
- {
- // Simulate the printing of a ticket.
- System.out.println("##################");
- System.out.println("# The BlueJ Line");
- System.out.println("# Ticket");
- System.out.println("# " + price +"cents.");
- System.out.println("##################");
- System.out.println();
- // Update the total collected with the balance.
- total = total + balance;
- // Clear the balance.
- balance = 0;
- }
- }
Class IntMain
- import java.util.Scanner;
- public class IntMain
- {
- public static int main()
- {
- Scanner scan= new Scanner(System.in);
- int cost,menu;
- System.out.println("Masukkan harga tiket \n");
- cost=scan.nextInt();
- TicketMachine ticket=new TicketMachine(cost);
- while (true)
- {
- System.out.println("1. Get Price");
- System.out.println("2. Get Balance");
- System.out.println("3. Insert Money");
- System.out.println("4. Print Ticket");
- System.out.println("5. Exit");
- menu=scan.nextInt();
- switch(menu)
- {
- case 1:
- cost=ticket.getPrice();
- System.out.println(cost);
- break;
- case 2:
- System.out.println(ticket.getBalance());
- break;
- case 3:
- int money=scan.nextInt();
- ticket.insertMoney(money);
- break;
- case 4:
- ticket.printTicket();
- break;
- case 5:
- return 0;
- }
- }
- }
- }
Output
- public class Book {
- private String author;
- private String title;
- public Book(String bookAuthor, String bookTitle) {
- author = bookAuthor;
- title = bookTitle;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- }
- public class Book {
- private String author;
- private String title;
- public Book(String bookAuthor, String bookTitle) {
- author = bookAuthor;
- title = bookTitle;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- }
- public class Book {
- private String author;
- private String title;
- private int pages;
- public Book(String bookAuthor, String bookTitle, int bookPages) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- }
- public class Book {
- private String author;
- private String title;
- private int pages;
- public Book(String bookAuthor, String bookTitle, int bookPages) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- }
- }
- public class Book {
- private String author;
- private String title;
- private String refNumber;
- private int pages;
- public Book(String bookAuthor, String bookTitle, String bookRefNumber, int bookPages) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- refNumber = "";
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public String getRefNumber() {
- return refNumber;
- }
- public void setRefNumber(String refNumber) {
- this.refNumber = refNumber;
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- }
- }
- public class Book {
- private String author;
- private String title;
- private String refNumber;
- private int pages;
- public Book(String bookAuthor, String bookTitle, String bookRefNumber, int bookPages) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- refNumber = "";
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public String getRefNumber() {
- return refNumber;
- }
- public void setRefNumber(String refNumber) {
- this.refNumber = refNumber;
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- String refNumPrint = refNumber;
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- if(refNumPrint.length() < 0) {
- refNumPrint = "ZZZ";
- }
- System.out.println("Reference number: " + refNumPrint);
- }
- }
- public class Book {
- private String author;
- private String title;
- private String refNumber;
- private int pages;
- public Book(String bookAuthor, String bookTitle, String bookRefNumber, int bookPages) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- refNumber = "";
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public String getRefNumber() {
- return refNumber;
- }
- public void setRefNumber(String refNumber) {
- String errMsg = "Reference Number harus diatas 3 karakter";
- if(refNumber.length()<3) {
- System.out.println(errMsg);
- }
- else {
- this.refNumber = refNumber;
- }
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- String refNumPrint = refNumber;
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- if(refNumPrint.length() < 0) {
- refNumPrint = "ZZZ";
- }
- System.out.println("Reference number: " + refNumPrint);
- }
- }
- public class Book {
- private String author;
- private String title;
- private String refNumber;
- private int pages;
- private int borrowedTime;
- public Book(String bookAuthor, String bookTitle, String bookRefNumber, int bookPages, int bookBorrowedTime) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- refNumber = "";
- borrowedTime = bookBorrowedTime;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public String getRefNumber() {
- return refNumber;
- }
- public int getBorrowedTime() {
- return borrowedTime;
- }
- public void setRefNumber(String refNumber) {
- String errMsg = "Reference Number harus diatas 3 karakter";
- if(refNumber.length()<3) {
- System.out.println(errMsg);
- }
- else {
- this.refNumber = refNumber;
- }
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- String refNumPrint = refNumber;
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- if(refNumPrint.length() < 0) {
- refNumPrint = "ZZZ";
- }
- System.out.println("Reference number: " + refNumPrint);
- System.out.println("Borrowed: " + borrowedTime);
- }
- public void bookBorrowed() {
- borrowedTime++;
- }
- }
- public class Book {
- private String author;
- private String title;
- private String refNumber;
- private int pages;
- private int borrowedTime;
- public boolean courseText;
- public Book(String bookAuthor, String bookTitle, String bookRefNumber, int bookPages, int bookBorrowedTime) {
- author = bookAuthor;
- title = bookTitle;
- pages = bookPages;
- refNumber = "";
- borrowedTime = bookBorrowedTime;
- }
- public String getAuthor() {
- return author;
- }
- public String getTitle() {
- return title;
- }
- public int getPages() {
- return pages;
- }
- public String getRefNumber() {
- return refNumber;
- }
- public int getBorrowedTime() {
- return borrowedTime;
- }
- public boolean isCourseText() {
- return courseText;
- }
- public void setRefNumber(String refNumber) {
- String errMsg = "Reference Number harus diatas 3 karakter";
- if(refNumber.length()<3) {
- System.out.println(errMsg);
- }
- else {
- this.refNumber = refNumber;
- }
- }
- public void printAuthor() {
- System.out.println(author);
- }
- public void printTitle() {
- System.out.println(title);
- }
- public void printDetails() {
- String refNumPrint = refNumber;
- System.out.println("Title: " + title + ", Author: " + author + ", Pages: " + pages);
- if(refNumPrint.length() < 0) {
- refNumPrint = "ZZZ";
- }
- System.out.println("Reference number: " + refNumPrint);
- System.out.println("Borrowed: " + borrowedTime);
- }
- public void bookBorrowed() {
- borrowedTime++;
- }
- }
- public class Heater {
- private double temperature;
- public Heater() {
- temperature = 15.00;
- }
- public void warmer() {
- temperature += 5.00;
- }
- public void cooler() {
- temperature -= 5.00;
- }
- public double getTemperature() {
- return temperature;
- }
- }
- public class Heater
- {
- private int temperature;
- /**
- * Creates a new Heater with an initial temperature of 15.
- */
- public Heater()
- {
- temperature = 15;
- }
- /**
- * Increases the temperature by 5 degrees
- */
- public void warmer()
- {
- temperature += 5;
- }
- /**
- * Decreases the temperature by 5 degrees
- */
- public void cooler()
- {
- temperature -= 5;
- }
- /**
- * Gets the current temperature of the heater
- */
- public int getTemperature()
- {
- return temperature;
- }
- }
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar