今天跟大家分享:猜生日 Java小遊戲
#最近看到一個很有趣的小遊戲:
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31
4 5 6 7 12 13 14 15##set3:
4 5 6 7 12 13 14 15##
8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31
package 贪心; /* 作者 :XiangLin 创建时间 :2023/8/23 10:53 文件 :GussBirthday.java IDE :IntelliJ IDEA */ import java.util.Scanner; public class GussBirthday { public static void main(String[] args) { String set1 = "1 3 5 7\n" + "9 11 13 15\n" + "17 19 21 23\n" + "25 27 29 31"; String set2 = "2 3 6 7\n" + "10 11 14 15\n" + "18 19 22 23\n" + "26 27 30 31"; String set3 = " 4 5 6 7" + "\n 12 13 14 15" + "\n 20 21 22 23" + "\n 28 29 30 31"; String set4 = " 8 9 10 11" + "\n 12 13 14 15" + "\n 24 25 26 27" + "\n 28 29 30 31"; String set5 = " 16 17 18 19" + "\n 20 21 22 23" + "\n 24 25 26 27" + "\n 28 29 230 31"; int day = 0; // Create Scanner Scanner input = new Scanner(System.in); // Prompt the user to answer questions System.out.println("Is your birthday in Set1?\n"); System.out.println(set1); System.out.println("\nEnter 0 for No and 1 for Yes: "); int answer = input.nextInt(); if (answer == 1) day += 1; // Prompt the user to answer questions System.out.println("Is your birthday in Set2?\n"); System.out.println(set2); System.out.println("\nEnter 0 for No and 1 for Yes: "); answer = input.nextInt(); if (answer == 1) day += 2; // Prompt the user to answer questions System.out.println("Is your birthday in Set3?\n"); System.out.println(set3); System.out.println("\nEnter 0 for No and 1 for Yes: "); answer = input.nextInt(); if (answer == 1) day += 4; // Prompt the user to answer questions System.out.println("Is your birthday in Set4?\n"); System.out.println(set4); System.out.println("\nEnter 0 for No and 1 for Yes: "); answer = input.nextInt(); if (answer == 1) day += 8; // Prompt the user to answer questions System.out.println("Is your birthday in Set5?\n"); System.out.println(set5); System.out.println("\nEnter 0 for No and 1 for Yes: "); answer = input.nextInt(); if (answer == 1) day += 16; System.out.println("\nYour birthday is " + day + "!"); } }
Is your birthday in Set1? 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Enter 0 for No and 1 for Yes: 1 Is your birthday in Set2? 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 Enter 0 for No and 1 for Yes: 1 Is your birthday in Set3? 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 Enter 0 for No and 1 for Yes: 0 Is your birthday in Set4? 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 Enter 0 for No and 1 for Yes: 0 Is your birthday in Set5? 16 17 18 19 20 21 22 23 24 25 26 27 28 29 230 31 Enter 0 for No and 1 for Yes: 1 Your birthday is 19!
1、10、100、1000和10000
。從1到31的十進位數最多用五個二進位數就可以表示,如圖3-2a所示。假設它是b5b4b3b2b1
,那麼b5b4b3b2b1=b50000 b4000 b300 b20 b1
,1 10 10000=10011
或十進制數1 2 16=19
。 1 10 100 1000 10000=11111
#1 10 100 1000 10000=11111##1 10 100 1000 10000=11111
以上是用Java程式碼實現, 猜女朋友生日,很有意思!的詳細內容。更多資訊請關注PHP中文網其他相關文章!