import cs1.*;
import java.text.*;
public class Server {
private String name;
public Server(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String toString() {
return name;
}
public void greet() {
System.out.println("Hello, my name is " + name);
System.out.println("I will be your server today.");
}
public void serve(Customer c, Menu m) {
System.out.println();
System.out.println("Menu");
m.display();
for (;;) {
System.out.print("Please select from the menu (0 to quit): ");
int item = Keyboard.readInt();
if (item <= 0) {
break;
}
if (item > m.numberOfMenuItems()) {
System.out.println("Sorry, that's not a valid item number.");
} else {
c.order(item);
}
}
System.out.println("\n" + "Order summary for customer #" +
c.getNumber() + ": ");
c.displayOrder();
double subtotal = c.getSubtotal();
NumberFormat money = NumberFormat.getCurrencyInstance();
System.out.println("Subtotal = \t" + money.format(subtotal));
System.out.println("Tax = \t\t" + money.format(c.getTax(subtotal)));
System.out.println("Total = \t" + money.format(c.getTotal(subtotal)));
System.out.println("===================================");
}
}
0 Comments:
Post a Comment
<< Home