/**
*
*/
import java.util.Scanner;
/**
* @author dexter dawn
*
*/
import java.text.DecimalFormat;
public class PizzaMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String input;
char entry;
double pizzaprice;
double cokeprice;
double Pizza;
double Coke;
double salestax;
pizzaprice = 9.99;
cokeprice = 1.99;
salestax = .075;
pizzaorder pizzaorder1 = new pizzaorder();
DecimalFormat DollarFormat = new DecimalFormat("$0.00");
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
while (input.equalsIgnoreCase("q") != true)
switch(entry)
{
case 'o':
case 'O':
System.out.println("\n________ORDER________");
System.out.print("\nPlease enter the number of Pizzas: ");
pizzaorder1.order = keyboard.nextInt();
Pizza = pizzaprice * pizzaorder1.order;
System.out.print("\nPlease enter the number of Cokes: ");
pizzaorder1.getorder1 = keyboard.nextInt();
Coke = cokeprice * pizzaorder1.getorder1;
pizzaorder1.Orderamount = Pizza + Coke;
pizzaorder1.Taxtotal = pizzaorder1.Orderamount * salestax;
pizzaorder1.Amountdue = pizzaorder1.Taxtotal + pizzaorder1.Orderamount;
System.out.print("your total is : "+ DollarFormat.format(pizzaorder1.Amountdue));
System.out.print("\nPlease enter the amount paid: ");
pizzaorder1.Amountpaid = keyboard.nextDouble();
pizzaorder1.Changedue = pizzaorder1.Amountpaid - pizzaorder1.Amountdue;
System.out.print((pizzaorder1.order)+ " Pizzas @ 9.99: " + DollarFormat.format(Pizza));
System.out.print("\n");
System.out.print((pizzaorder1.getorder1)+" Cokes @ 1.99: " + DollarFormat.format(Coke));
System.out.print("\n Order Amount: " + DollarFormat.format(pizzaorder1.getOrderamount()));
System.out.print("\n Sales Tax: " + DollarFormat.format(pizzaorder1.getTaxtotal()));
System.out.print("\n Amount Due: " + DollarFormat.format(pizzaorder1.getAmountdue()));
System.out.print("\n Amount Paid: " + DollarFormat.format(pizzaorder1.getAmountpaid()));
System.out.print("\n Change Due: " + DollarFormat.format(pizzaorder1.getChangedue()));
System.out.println("\nEnter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
// this is where i am having problems. i really don't understand how to keep track of the inputs for a summary.
break;
case 's':
case 'S':
System.out.println("\n________Summary________ ");
int i = Integer.parseInt(pizzaorder); // is this close to the right code?
for(double i=0;pizzaorder1 > 1;i++) // is it a for loop?
System.out.println("\n");
System.out.println("\nOrders for the day: "); // print every order receipt; order amount, tax etc...
System.out.println("\n Number of pizzas sold: " + pizzaorder1.order); // total number of pizza's sold for the day
System.out.println("\n Number of cokes sold: " + pizzaorder1.getorder1); // total number of cokes sold for the day
System.out.println("\nTotal sales for the day: " + DollarFormat.format(pizzaorder1.getAmountdue())); // total sales for the day
System.out.println("\n Average sale: "); // the average sale amount for the day
System.out.println("\nEnter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
break;
case 'q':
case 'Q':
if (entry == 'q')
System.exit(0);
if (entry == 'Q')
System.exit(0);
break;
default:
System.out.println("Invalid choice. Please enter O,S, or Q.");
input = keyboard.next();
entry = input.charAt(0);
}
}
}
// thank you for your answers
*
*/
import java.util.Scanner;
/**
* @author dexter dawn
*
*/
import java.text.DecimalFormat;
public class PizzaMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String input;
char entry;
double pizzaprice;
double cokeprice;
double Pizza;
double Coke;
double salestax;
pizzaprice = 9.99;
cokeprice = 1.99;
salestax = .075;
pizzaorder pizzaorder1 = new pizzaorder();
DecimalFormat DollarFormat = new DecimalFormat("$0.00");
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
while (input.equalsIgnoreCase("q") != true)
switch(entry)
{
case 'o':
case 'O':
System.out.println("\n________ORDER________");
System.out.print("\nPlease enter the number of Pizzas: ");
pizzaorder1.order = keyboard.nextInt();
Pizza = pizzaprice * pizzaorder1.order;
System.out.print("\nPlease enter the number of Cokes: ");
pizzaorder1.getorder1 = keyboard.nextInt();
Coke = cokeprice * pizzaorder1.getorder1;
pizzaorder1.Orderamount = Pizza + Coke;
pizzaorder1.Taxtotal = pizzaorder1.Orderamount * salestax;
pizzaorder1.Amountdue = pizzaorder1.Taxtotal + pizzaorder1.Orderamount;
System.out.print("your total is : "+ DollarFormat.format(pizzaorder1.Amountdue));
System.out.print("\nPlease enter the amount paid: ");
pizzaorder1.Amountpaid = keyboard.nextDouble();
pizzaorder1.Changedue = pizzaorder1.Amountpaid - pizzaorder1.Amountdue;
System.out.print((pizzaorder1.order)+ " Pizzas @ 9.99: " + DollarFormat.format(Pizza));
System.out.print("\n");
System.out.print((pizzaorder1.getorder1)+" Cokes @ 1.99: " + DollarFormat.format(Coke));
System.out.print("\n Order Amount: " + DollarFormat.format(pizzaorder1.getOrderamount()));
System.out.print("\n Sales Tax: " + DollarFormat.format(pizzaorder1.getTaxtotal()));
System.out.print("\n Amount Due: " + DollarFormat.format(pizzaorder1.getAmountdue()));
System.out.print("\n Amount Paid: " + DollarFormat.format(pizzaorder1.getAmountpaid()));
System.out.print("\n Change Due: " + DollarFormat.format(pizzaorder1.getChangedue()));
System.out.println("\nEnter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
// this is where i am having problems. i really don't understand how to keep track of the inputs for a summary.
break;
case 's':
case 'S':
System.out.println("\n________Summary________ ");
int i = Integer.parseInt(pizzaorder); // is this close to the right code?
for(double i=0;pizzaorder1 > 1;i++) // is it a for loop?
System.out.println("\n");
System.out.println("\nOrders for the day: "); // print every order receipt; order amount, tax etc...
System.out.println("\n Number of pizzas sold: " + pizzaorder1.order); // total number of pizza's sold for the day
System.out.println("\n Number of cokes sold: " + pizzaorder1.getorder1); // total number of cokes sold for the day
System.out.println("\nTotal sales for the day: " + DollarFormat.format(pizzaorder1.getAmountdue())); // total sales for the day
System.out.println("\n Average sale: "); // the average sale amount for the day
System.out.println("\nEnter O to place a order");
System.out.println("Enter S for order summary");
System.out.println("Enter Q to quit");
input = keyboard.next();
entry = input.charAt(0);
break;
case 'q':
case 'Q':
if (entry == 'q')
System.exit(0);
if (entry == 'Q')
System.exit(0);
break;
default:
System.out.println("Invalid choice. Please enter O,S, or Q.");
input = keyboard.next();
entry = input.charAt(0);
}
}
}
// thank you for your answers