Advertisement
Guest User

Dani'sBirthdayWishes

a guest
Jun 24th, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.89 KB | None | 0 0
  1. package happybirthday;
  2.  
  3.  
  4. import java.util.ArrayList;
  5. import java.util.Collections;
  6. import java.util.Random;
  7. import java.util.Scanner;
  8.  
  9. public class Main {
  10.  
  11.     public static ArrayList<Integer> luckyNumbers = new ArrayList<Integer>();
  12.     static Integer luckyNumber;
  13.  
  14.     public static void main(String[] args) {
  15.  
  16.         welcomeMessage();
  17.         displayOption();
  18.     }
  19.  
  20.  
  21.     private static void welcomeMessage() {
  22.         System.out.println("Happy Birthday to YOU! Happy Birthday to YOU \n" +
  23.                 "I wish I can be with you now to hug you for real but there is a lot of kilometres between us. \n" +
  24.                 "Let me talk to you in Java language with Java Virtual Machine. \n" +
  25.                 "This is the virtual version of Daniela that is gonna sing for you BIRTHDAY WISHES. \n");
  26.     }
  27.  
  28.     private static void displayOption() {
  29.         System.out.println("What is your wish now?\n" +
  30.                 "Please enter a single digit. \n \n" +
  31.                 "1 - Gift Generator\n" +
  32.                 "2 - Let's drink together! \n" +
  33.                 "3 - Let's eat the cake! \n" +
  34.                 "4 - Goodbye! \n \n" +
  35.                 "Your choice:");
  36.  
  37.         Scanner input = new Scanner(System.in);
  38.         int userChoice = input.nextInt();
  39.  
  40.         switch (userChoice) {
  41.             case 1:
  42.                 giftGenerator();
  43.                 break;
  44.  
  45.             case 4:
  46.                 System.out.println("Goodbye! Happy Birthday again! XX \n" +
  47.                         "☆┌─┐ ─┐☆ \n" +
  48.                         " │▒│ /▒/ \n" +
  49.                         " │▒│/▒/ \n" +
  50.                         " │▒ /▒/─┬─┐ \n" +
  51.                         " │▒│▒|▒│▒│ \n" +
  52.                         "┌┴─┴─┐-┘─┘  \n" +
  53.                         "│▒┌──┘▒▒▒│ \n" +
  54.                         "└┐▒▒▒▒▒▒┌┘ \n" +
  55.                         " └┐▒▒▒▒┌┘ ");
  56.                 break;
  57.  
  58.             default:
  59.                 switch (userChoice) {
  60.                     case 2:
  61.                         drink();
  62.                         break;
  63.  
  64.                     case 3:
  65.                         cake();
  66.                         break;
  67.                 }
  68.  
  69.                 displayOption();
  70.         }
  71.  
  72.     }
  73.  
  74.     private static void giftGenerator() {
  75.         System.out.println("Do not worry  - the older you get, the better you get. \n" +
  76.                 "Please enter your new age below:");
  77.         addLuckyNumber();
  78.  
  79.         System.out.println("\nAwesome! You just achieved new level in the Game of you Life after getting enough EXP. :D \n" +
  80.                 "Do you have your own lucky number? \n" +
  81.                 "Please enter it below:");
  82.         addLuckyNumber();
  83.  
  84.         System.out.println("\nWhat is your favourite color?\n" +
  85.                 "1 - black | 2 - white | 3 - pink | 4 - blue | 5 - RAINBOW | 6 - green | 7 - red | 8 - 50 shades of grey | 9 - yellow " +
  86.                 "Please enter its number below:");
  87.         addLuckyNumber();
  88.  
  89.         System.out.println("\nNow my special Java calculator is gonna generate for your birthday gift. Waaait, time for loooaading...");
  90.         Random random = new Random();
  91.         int random1 = random.nextInt(49);
  92.         luckyNumbers.add(random1);
  93.         int random2 = random.nextInt(49);
  94.         luckyNumbers.add(random2);
  95.         int random3 = random.nextInt(49);
  96.         luckyNumbers.add(random3);
  97.  
  98.         System.out.println("When you celebrate your birthday - all sweets and alcohol have no calories. \n" +
  99.                 "You can enjoy also +10000 to your luckiness. So here we have your lucky numbers for LOTTO today: \n");
  100.  
  101.         Collections.sort(luckyNumbers);
  102.         for (int i = 0; i < luckyNumbers.size(); i++ ) {
  103.             System.out.println(luckyNumbers.get(i));
  104.         }
  105.  
  106.         System.out.println("\nHappy Birthday again!");
  107.     }
  108.  
  109.     private static void addLuckyNumber() {
  110.  
  111.         Scanner input = new Scanner(System.in);
  112.         luckyNumber = input.nextInt();
  113.         luckyNumbers.add(luckyNumber);
  114.  
  115.     }
  116.  
  117.     private static void drink() {
  118.         System.out.println("*      *    .   *    .\n" +
  119.                 "        ..  *    o\n" +
  120.                 "      o   *  .    *\n" +
  121.                 "        ________\n" +
  122.                 "       (________)\n" +
  123.                 "       |    o   |\n" +
  124.                 "       | o    o |\n" +
  125.                 "       |   o    |\n" +
  126.                 "       | o    o |\n" +
  127.                 "       | o  o   |\n" +
  128.                 "       |      o |\n" +
  129.                 "       ( o      )\n" +
  130.                 "        \\   o  /\n" +
  131.                 "         \\    /\n" +
  132.                 "          \\  /\n" +
  133.                 "           ||\n" +
  134.                 "           ||\n" +
  135.                 "           ||\n" +
  136.                 "           ||  CHEERS!\n" +
  137.                 "           ||\n" +
  138.                 "        ___||___\n" +
  139.                 "       /   ||   \\\n" +
  140.                 "       \\________/ \n");
  141.     }
  142.  
  143.     private static void cake() {
  144.         System.out.println("  .::,  ::():: .::,\n" +
  145.                 "       ::()::  '|\\` ::()::\n" +
  146.                 "        '/|`____||___'|\\`\n" +
  147.                 "        _||'::, ||.::,||._\n" +
  148.                 "      ,' ||:():: ::():||  `.\n" +
  149.                 "     |     '|\\`   '/|`      |\n" +
  150.                 "     |      ||     ||       |\n" +
  151.                 "     |`._   ||     ||   _.-'|\n" +
  152.                 "     |`._`-.,-._____.-.'_.-'|\n" +
  153.                 "     |   `-/\\  `. .'  /\\    |\n" +
  154.                 "     |`-._/  `--( )--'  \\.-'|\n" +
  155.                 "      `._ `-._.-/|\\-._.-'_.'\n" +
  156.                 "         `-.__.' | `._.-'\n" +
  157.                 "              /,'\\| . \\\n" +
  158.                 "                 |/ `.\\");
  159.  
  160.  
  161.     }
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement