Advertisement
Guest User

Greet

a guest
Apr 25th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.87 KB | None | 0 0
  1. public static void orderPayment() {
  2.       String amountenteredstring;
  3.       amountEntered = 0;
  4.       change = 0;
  5.       System.out.println("Proceed to payment? (y/n)");
  6.  
  7.  
  8.         while (true) {
  9.           choice2 = keyboard.next();
  10.               if (choice2.equals("y")) {
  11.                 System.out.println("Order payment");
  12.                 System.out.println("-------------\n");
  13.  
  14.               while (amountEntered < totalPrice) {
  15.                   System.out.println("$" + decFor.format(totalPrice - amountEntered) + " remains to be paid. Enter coin or note:");
  16.                   amountenteredstring = keyboard.next();
  17.                   amountenteredstring = amountenteredstring.substring(1);
  18.  
  19.                     if (amountenteredstring.equals("100.00")) {
  20.                            amountEntered += 100;
  21.                            System.out.println("You gave $100.00");
  22.                         } else if (amountenteredstring.equals("50.00")) {
  23.                            amountEntered += 50;
  24.                            System.out.println("You gave $50.00");
  25.                         } else if (amountenteredstring.equals("10.00")) {
  26.                            amountEntered += 10;
  27.                            System.out.println("You gave $10.00");
  28.                         } else if (amountenteredstring.equals("5.00")) {
  29.                            amountEntered += 5;
  30.                            System.out.println("You gave $5.00");
  31.                         } else if (amountenteredstring.equals("2.00")) {
  32.                            amountEntered += 2.00;
  33.                            System.out.println("You gave $2.00");
  34.                         } else if (amountenteredstring.equals("1.00")) {
  35.                            amountEntered += 1;
  36.                            System.out.println("You gave $1.00");
  37.                         } else if (amountenteredstring.equals("1.00")) {
  38.                            amountEntered += 0.50;
  39.                            System.out.println("You gave $0.50");
  40.                         } else if (amountenteredstring.equals("0.20")) {
  41.                            amountEntered += 0.20;
  42.                            System.out.println("You gave $0.20");
  43.                         } else if (amountenteredstring.equals("0.10")) {
  44.                            amountEntered += 0.10;
  45.                            System.out.println("You gave $0.10");
  46.                         } else if (amountenteredstring.equals("0.05")) {
  47.                            amountEntered += 0.05;
  48.                            System.out.println("You gave $0.05");
  49.                         } else {
  50.                           System.out.println("Invalid coin or note. Try again.");
  51.                         }
  52.  
  53.                       }
  54.  
  55.                                             change = totalPrice - amountEntered;
  56.                                             long changeInCents = Math.round(change * 100);
  57.                                             System.out.println("Your change:");
  58.  
  59.                                             if (change == 0) {
  60.                                                 System.out.println("Perfect! No change given.");
  61.  
  62.                                                 System.out.println("Thank you, " + name + ".");
  63.                                                 System.out.println("See you next time.");
  64.                                             }
  65.  
  66.                                             while (changeInCents > 0) {
  67.  
  68.                                                 int twoDollars = changeInCents / 200;
  69.                                                 changeInCents = changeInCents % 200;
  70.  
  71.                                                 int oneDollar = changeInCents / 100;
  72.                                                 changeInCents = changeInCents % 100;
  73.  
  74.                                                 int fiftyCents = changeInCents / 50;
  75.                                                 changeInCents = changeInCents % 50;
  76.  
  77.                                                 int twentyCents = changeInCents / 20;
  78.                                                 changeInCents = changeInCents % 20;
  79.  
  80.                                                 int tenCents = changeInCents / 10;
  81.                                                 changeInCents = changeInCents % 10;
  82.  
  83.                                                 int fiveCents = changeInCents / 5;
  84.                                                 changeInCents = changeInCents % 5;
  85.  
  86.                                             }   if (changeInCents == 0) {
  87.                                                     System.out.println("Perfect! No change given.");
  88.  
  89.                                                     System.out.println("Thank you, " + name + ".");
  90.                                                     System.out.println("See you next time.");
  91.  
  92.                                             } else if (twoDollars>0 || oneDollar>0 || fiftyCents>0 ||
  93.  
  94.                                                                 twentyCents>0 || tenCents>0 || fiveCents>0) {
  95.  
  96.                                                     System.out.println("Your change consists of: ");
  97.  
  98.                                                     if (twoDollars > 0) {
  99.                                                         System.out.println(twoDollars + " x $2.00");
  100.  
  101.                                                 } if (oneDollar > 0) {
  102.                                                         System.out.println(oneDollar + " x $1.00");
  103.  
  104.                                                 } if (fiftyCents > 0) {
  105.                                                         System.out.println(fiftyCents + " x $0.50");
  106.  
  107.                                                 } if (twentyCents > 0) {
  108.                                                         System.out.println(twentyCents + " x $0.20");
  109.  
  110.                                                     } if (tenCents > 0) {
  111.  
  112.                                                         System.out.println(tenCents + " x $0.10");
  113.  
  114.                                                     } if (fiveCents > 0) {
  115.  
  116.                                                         System.out.println(fiveCents + " x $0.05");
  117.  
  118.                                                     }
  119.  
  120.  
  121.  
  122.                         System.out.println("Thank you, " + name + ".");
  123.                         System.out.println("See you next time.");
  124.                         break;
  125.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement