need help with java arrays! NEED HELP PLZ! java newbie thank you for your help?

Dexter

Member
Joined
Mar 27, 2008
Messages
84
Reaction score
0
Points
6
/**
*
*/
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
 
Back
Top