예제 #1
0
 public static void setTimer() {
   Scanner input = new Scanner(System.in);
   System.out.print("Enter the duration for this auction in unit of minute(s): ");
   if (AuctionType.getMainOption() != 3) {
     duration = input.nextInt();
   } else {
     baDuration = input.nextInt();
     baDuration1 = baDuration + 20;
   }
 }
예제 #2
0
 public static void finalization() {
   Scanner input = new Scanner(System.in);
   if (AuctionType.getMainOption() != 3) {
     System.out.println("--The bidding sheet is being collected now--");
   }
   System.out.println("1. Show bidding result");
   System.out.println("2. Cancel auction");
   System.out.print("Enter: ");
   int in = input.nextInt();
   if (in == 1) {
     if (AuctionType.getMainOption() == 1) {
       Vickreyresult();
     } else if (AuctionType.getMainOption() == 2) {
       FPSBresult();
     } else if (AuctionType.getMainOption() == 3) {
       BAresult();
     }
   } else if (in == 2) {
     AuctionState c = new AuctionState(State.CANCELLED);
     c.steps();
   } else {
     finalization();
   }
 }