-
DotA Allstars
- Dota Allstars ,
- , ,
- Dota
- ,
- Pro Focus
PRO-
- DotA 2
-
League of Legends -
League of Legends , , - LoL
- C
-
League of Legends LoL - LoL
League of Legends
-
Who Wants To Be A Millionaire Java Game -public class MillionaireGame private static final int[] PRIZES = 100, 200, 300, 500, 1000, // levels 1-5 2000, 4000, 8000, 16000, 32000, // levels 6-10 64000, 125000, 250000, 500000, 1000000 // levels 11-15 ; private static final int SAFE_LEVEL_1 = 5; // $1,000 private static final int SAFE_LEVEL_2 = 10; // $32,000 public MillionaireGame() scanner = new Scanner(System.in); random = new Random(); currentLevel = 1; fiftyUsed = false; phoneUsed = false; audienceUsed = false; loadQuestions(); private void loadQuestions() questions = new Question[15]; // Level 1 questions[0] = new Question("What is the capital of France?", new String[]"Berlin", "Madrid", "Paris", "Lisbon", 2, 1); // Level 2 questions[1] = new Question("Which planet is known as the Red Planet?", new String[]"Mars", "Jupiter", "Venus", "Saturn", 0, 2); // Level 3 questions[2] = new Question("Who painted the Mona Lisa?", new String[]"Van Gogh", "Picasso", "Da Vinci", "Rembrandt", 2, 3); // Level 4 questions[3] = new Question("What is the largest ocean on Earth?", new String[]"Atlantic", "Indian", "Arctic", "Pacific", 3, 4); // Level 5 questions[4] = new Question("Which year did World War II end?", new String[]"1943", "1944", "1945", "1946", 2, 5); // Level 6 questions[5] = new Question("Who wrote 'Romeo and Juliet'?", new String[]"Charles Dickens", "Jane Austen", "Mark Twain", "William Shakespeare", 3, 6); // Level 7 questions[6] = new Question("What is the square root of 144?", new String[]"10", "11", "12", "13", 2, 7); // Level 8 questions[7] = new Question("Which element has the chemical symbol 'O'?", new String[]"Gold", "Oxygen", "Osmium", "Silver", 1, 8); // Level 9 questions[8] = new Question("Who directed the movie 'Jurassic Park'?", new String[]"James Cameron", "Steven Spielberg", "George Lucas", "Ridley Scott", 1, 9); // Level 10 questions[9] = new Question("Which country gifted the Statue of Liberty to the USA?", new String[]"England", "Spain", "France", "Germany", 2, 10); // Level 11 questions[10] = new Question("What is the hardest natural substance?", new String[]"Iron", "Gold", "Diamond", "Platinum", 2, 11); // Level 12 questions[11] = new Question("Who discovered penicillin?", new String[]"Marie Curie", "Alexander Fleming", "Louis Pasteur", "Isaac Newton", 1, 12); // Level 13 questions[12] = new Question("Which city hosted the 2016 Summer Olympics?", new String[]"London", "Rio de Janeiro", "Tokyo", "Beijing", 1, 13); // Level 14 questions[13] = new Question("What is the longest river in the world?", new String[]"Amazon", "Nile", "Yangtze", "Mississippi", 1, 14); // Level 15 questions[14] = new Question("Who painted the Sistine Chapel ceiling?", new String[]"Leonardo da Vinci", "Raphael", "Donatello", "Michelangelo", 3, 15); private Question[] questions; private int currentLevel; // 1-based private boolean fiftyUsed, phoneUsed, audienceUsed; private Scanner scanner; private Random random; who wants to be a millionaire java game private void useFiftyFifty(Question q) System.out.println("\n*** 50:50 LIFELINE USED ***"); int correct = q.correctOption; java.util.ArrayList<Integer> wrong = new java.util.ArrayList<>(); for (int i = 0; i < 4; i++) if (i != correct) wrong.add(i); // Remove two random wrong answers java.util.Collections.shuffle(wrong); java.util.HashSet<Integer> keep = new java.util.HashSet<>(); keep.add(correct); keep.add(wrong.get(0)); // keep one wrong answer for (int i = 0; i < 4; i++) if (keep.contains(i)) System.out.println((char) ('A' + i) + ": " + q.options[i]); else System.out.println((char) ('A' + i) + ": [removed]"); fiftyUsed = true; private boolean askQuestion(Question q) System.out.println("\n" + q.text); for (int i = 0; i < 4; i++) System.out.println((char) ('A' + i) + ": " + q.options[i]); private void useAskAudience(Question q) System.out.println("\n*** ASK THE AUDIENCE ***"); int correct = q.correctOption; int[] votes = new int[4]; int remaining = 100; votes[correct] = 40 + random.nextInt(30); // majority for correct remaining -= votes[correct]; for (int i = 0; i < 4; i++) if (i != correct) votes[i] = random.nextInt(remaining / 2); remaining -= votes[i]; // Give leftovers to first wrong for (int i = 0; i < 4; i++) if (i != correct && votes[i] == 0) votes[i] = remaining; break; System.out.println("Audience votes:"); for (int i = 0; i < 4; i++) System.out.printf(" %c: %d%%\n", (char) ('A' + i), votes[i]); audienceUsed = true; YOU ARE A MILLIONAIRE Enter choice (A/B/C/D), 'W' to walk away, 'L' for lifelines: C while (currentLevel <= 15) displayPrizeLadder(); Question currentQ = questions[currentLevel - 1]; boolean correct = askQuestion(currentQ); while (true) System.out.print("\nEnter choice (A/B/C/D), 'W' to walk away, 'L' for lifelines: "); String input = scanner.nextLine().trim().toUpperCase(); if (input.equals("W")) System.out.println("You walked away with $" + getGuaranteedPrize()); System.exit(0); else if (input.equals("L")) else int answerIndex = -1; switch (input) case "A": answerIndex = 0; break; case "B": answerIndex = 1; break; case "C": answerIndex = 2; break; case "D": answerIndex = 3; break; default: System.out.println("Invalid input."); continue; if (answerIndex == q.correctOption) System.out.println("\n✅ Correct! You've won $" + PRIZES[currentLevel - 1]); return true; else System.out.println("\n❌ Wrong! The correct answer was " + (char)('A' + q.correctOption) + ": " + q.options[q.correctOption]); return false; YOU ARE A MILLIONAIRE! 🎉🎉🎉") public static void main(String[] args) MillionaireGame game = new MillionaireGame(); game.start(); if (correct) if (currentLevel == 15) System.out.println("\n🎉🎉🎉 CONGRATULATIONS! YOU ARE A MILLIONAIRE! 🎉🎉🎉"); System.out.println("You win $1,000,000!"); break; currentLevel++; else int prize = getGuaranteedPrize(); System.out.println("\nGame over! You leave with $" + prize); break; scanner.close(); |