=======================================================================================================================================================================
Class:
package Algosequence17111048;
/**
*
* @author ASUS
*/
public class Pizza {
//declaring variables
private int id;
private String nama;
private String phoneNumber;
private String order;
private String type;
float discount;
//constructor
public Pizza() {
setId (1000);
setNama ("testname");
setPhoneNumber ("xxxx");
setOrder ("testorder");
setType ("testtype");
}
//setters
public void setId(int id) {
this.id = id;
}
public void setNama(String name) {
this.nama = nama;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public void setOrder(String order) {
this.order = order;
}
public void setType(String type) {
this.type = type;
}
//getters
public int getId() {
return id;
}
public String getNama() {
return nama;
}
public String getPhoneNumber() {
return phoneNumber;
}
public String getOrder() {
return order;
}
public String getType() {
return type;
}
//declaring variables for methods of cost and total cost of pizza
double totalCost; //c is the total cost (in dollars)
double price; //p is the cost of the pizza
double deliveryCost; //t is cost of the delivery
//method for determining pizza price
public double determinePizzaPrice(){
if (getOrder().equals("Hawaiian")){
price = 150000;
}//end if for order Hawaiian
else if (getOrder().equals("Meat Lovers")){
price = 120000;
}//end else-if for order Meat Lovers
else if (getOrder().equals("Aussie")){
price = 130000;
}
//end else-if for order Aussie
else if (getOrder().equals("Supreme")){
price = 140000;
}//end else-if for order Supreme
else if (getOrder().equals("Pepperoni")){
price = 130000;
}//end else-if for order Pepperoni
else {
System.out.println("Error: Incorrect Order name has been entered. Please ensure it is spelt correctly");
}//end else
return price;
}
public double totalCost(){
if (getType().equals("Pick-up")){
deliveryCost = 0;
}//end if delivery
else if (getType().equals("Delivery")){
deliveryCost = 7;
}//end else-if delivery
if (getType().equals("Discount")){
discount=(float)(price*0.10);
}else{
discount=0;
}
return totalCost = price + deliveryCost;
}
}
===============================================================================================================================================================================
Main Class:
public class Pizzatester {
public static void main(String[] args) {
// Declare Variables
int numberOfPizzasOrdered;
int numberOfCurrentPizza = 1;
//Declare input Scanners
Scanner numberOfPizzasOrderedScanner = new Scanner(System.in);
Scanner scanner = new Scanner(System.in);
//Adding a new Order
System.out.println("Pesan Pizzanya Bos Kuuu");
System.out.println("=======menu========");
System.out.println(" *1. Pizza Hawaiian");
System.out.println(" *2. Pizza Meat Lover");
System.out.println(" *3. Pizza Aussie");
System.out.println(" *4. Pizza Supreme");
System.out.println(" *5. Pizza Pepperoni");
System.out.println("===================");
System.out.println(" note!!!! pastikan yang anda isi sama dengan yang di menu perhatikan huruf kapital");
System.out.println("");
System.out.print("Masukkan Jumlah Pizza Yang Akan Di Pesan: ");
numberOfPizzasOrdered = numberOfPizzasOrderedScanner.nextInt();
System.out.println("");
//declaring a counter
int i = 1;
//creating a loop to display entry details for pizzas
while (i<=numberOfPizzasOrdered){
System.out.println("Pilih Pizza Yang Anda Inginkan nomor Ke- " + numberOfCurrentPizza + ":");
System.out.println("===================");
//Details of the new order
Pizza p1 = new Pizza();
System.out.print("ID: ");
p1.setId(scanner.nextInt());
if (p1.getId() <= 1000) {
System.out.print("Tolong Masukkan ID Angka-nya lebih dari 1000: ");
p1.setId(scanner.nextInt());
}
scanner.nextLine();
System.out.print("Nama: ");
p1.setNama(scanner.nextLine());
System.out.print("No Telfon: ");
p1.setPhoneNumber(scanner.nextLine());
System.out.print("Order: ");
p1.setOrder(scanner.nextLine().trim());
System.out.print("Tipe (Pick-Up atau Delivery): ");
p1.setType(scanner.next());
//Display Pizza Order Details
System.out.println("");
System.out.println("Details of Pizza Order " + numberOfCurrentPizza + ":");
System.out.println("=======================");
System.out.println("ID: " + p1.getId());
System.out.println("Nama: "+ p1.getNama());
System.out.println("No Telfon: "+ p1.getPhoneNumber());
System.out.println("Order: "+ p1.getOrder()); //Type of Pizza eg; Peperoni
System.out.println("Tipe (Pick-up atau Delivery): "+ p1.getType()); // Pickup or Delivery
System.out.println("Harga Pizza (Rp): "+ p1.determinePizzaPrice());
// System.out.println("Delivery cost($): " + p1.deliveryCost());
System.out.println("Total Harga Pizza (Rp): " +p1.totalCost());
int bil;
char lagi;
String input;
lagi = 'y';
while (lagi=='y') {
System.out.println("di Order Lagi ? (y/t) ");
input = scanner.next();
lagi= input.charAt(0);
}
numberOfCurrentPizza = numberOfCurrentPizza + 1;
i++;
} //end while
}
}
=====================================================================================================================================================================
Hasil Output Program Pizza Hatsss:
Yang udah jadi program nya link ni di bawah sini:
Sekian dulu gengss,, wasalamuaalaikummmmm.
No comments:
Post a Comment