Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void orderPayment() {
- String amountenteredstring;
- amountEntered = 0;
- change = 0;
- System.out.println("Proceed to payment? (y/n)");
- while (true) {
- choice2 = keyboard.next();
- if (choice2.equals("y")) {
- System.out.println("Order payment");
- System.out.println("-------------\n");
- while (amountEntered < totalPrice) {
- System.out.println("$" + decFor.format(totalPrice - amountEntered) + " remains to be paid. Enter coin or note:");
- amountenteredstring = keyboard.next();
- amountenteredstring = amountenteredstring.substring(1);
- if (amountenteredstring.equals("100.00")) {
- amountEntered += 100;
- System.out.println("You gave $100.00");
- } else if (amountenteredstring.equals("50.00")) {
- amountEntered += 50;
- System.out.println("You gave $50.00");
- } else if (amountenteredstring.equals("10.00")) {
- amountEntered += 10;
- System.out.println("You gave $10.00");
- } else if (amountenteredstring.equals("5.00")) {
- amountEntered += 5;
- System.out.println("You gave $5.00");
- } else if (amountenteredstring.equals("2.00")) {
- amountEntered += 2.00;
- System.out.println("You gave $2.00");
- } else if (amountenteredstring.equals("1.00")) {
- amountEntered += 1;
- System.out.println("You gave $1.00");
- } else if (amountenteredstring.equals("1.00")) {
- amountEntered += 0.50;
- System.out.println("You gave $0.50");
- } else if (amountenteredstring.equals("0.20")) {
- amountEntered += 0.20;
- System.out.println("You gave $0.20");
- } else if (amountenteredstring.equals("0.10")) {
- amountEntered += 0.10;
- System.out.println("You gave $0.10");
- } else if (amountenteredstring.equals("0.05")) {
- amountEntered += 0.05;
- System.out.println("You gave $0.05");
- } else {
- System.out.println("Invalid coin or note. Try again.");
- }
- }
- change = totalPrice - amountEntered;
- long changeInCents = Math.round(change * 100);
- System.out.println("Your change:");
- if (change == 0) {
- System.out.println("Perfect! No change given.");
- System.out.println("Thank you, " + name + ".");
- System.out.println("See you next time.");
- }
- while (changeInCents > 0) {
- int twoDollars = changeInCents / 200;
- changeInCents = changeInCents % 200;
- int oneDollar = changeInCents / 100;
- changeInCents = changeInCents % 100;
- int fiftyCents = changeInCents / 50;
- changeInCents = changeInCents % 50;
- int twentyCents = changeInCents / 20;
- changeInCents = changeInCents % 20;
- int tenCents = changeInCents / 10;
- changeInCents = changeInCents % 10;
- int fiveCents = changeInCents / 5;
- changeInCents = changeInCents % 5;
- } if (changeInCents == 0) {
- System.out.println("Perfect! No change given.");
- System.out.println("Thank you, " + name + ".");
- System.out.println("See you next time.");
- } else if (twoDollars>0 || oneDollar>0 || fiftyCents>0 ||
- twentyCents>0 || tenCents>0 || fiveCents>0) {
- System.out.println("Your change consists of: ");
- if (twoDollars > 0) {
- System.out.println(twoDollars + " x $2.00");
- } if (oneDollar > 0) {
- System.out.println(oneDollar + " x $1.00");
- } if (fiftyCents > 0) {
- System.out.println(fiftyCents + " x $0.50");
- } if (twentyCents > 0) {
- System.out.println(twentyCents + " x $0.20");
- } if (tenCents > 0) {
- System.out.println(tenCents + " x $0.10");
- } if (fiveCents > 0) {
- System.out.println(fiveCents + " x $0.05");
- }
- System.out.println("Thank you, " + name + ".");
- System.out.println("See you next time.");
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement