徐闻朋友5个问题找出他出生在一个月的哪一天,每个问题都是在问他的生日是否在数字集合中。
生日是出现这一天的每个集合的第一个数字之和。

import javax.swing.JOptionPane;
public class GuessBirthday {public static void main(String[] args){String s1="1 3 5 7\n"+"9 11 13 15\n"+"17 19 21 23\n"+"25 27 29 31";String s2="2 3 6 7\n"+"10 11 14 15\n"+"18 19 22 23\n"+"26 27 30 31";String s3="4 5 6 7\n"+"12 13 14 15\n"+"20 21 22 23\n"+"28 29 30 31";String s4="8 9 10 11\n"+"12 13 14 15\n"+"24 25 26 27\n"+"28 29 30 31";String s5="16 17 18 19\n"+"20 21 22 23\n"+"24 25 26 27\n"+"28 29 30 31";int day=0;int ans=JOptionPane.showConfirmDialog(null, "你的生日在这些数字中吗?\n"+s1);if(ans==JOptionPane.YES_OPTION)day+=1;ans=JOptionPane.showConfirmDialog(null, "你的生日在这些数字中吗?\n"+s2);if(ans==JOptionPane.YES_OPTION)day+=2;ans=JOptionPane.showConfirmDialog(null, "你的生日在这些数字中吗?\n"+s3);if(ans==JOptionPane.YES_OPTION)day+=4;ans=JOptionPane.showConfirmDialog(null, "你的生日在这些数字中吗?\n"+s4);if(ans==JOptionPane.YES_OPTION)day+=8;ans=JOptionPane.showConfirmDialog(null, "你的生日在这些数字中吗?\n"+s5);if(ans==JOptionPane.YES_OPTION)day+=16;JOptionPane.showMessageDialog(null, "你的是"+day+"日!");}
}

显示效果:

javaGUI猜生日游戏相关推荐

  1. c++ 巧妙利用二进制,猜出你的生日 猜生日游戏

    现在,我们看一下 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 这一组数有什么规律? 他们看似没有任何规律,但是,把他们变成二进制,就会发现,他们的二进制第0位 ...

  2. 猜生日 Java小游戏

    猜生日 Java小游戏 最近看到一个很有趣的小游戏: 询问朋友5个问题,找到他出生在一个月的哪一天.每个问题都是询问他的生日是否是5个数字集合中的一个. 这5个集合分别是: set1:1 3 5 7 ...

  3. 生日游戏html,小朋友过生日室内游戏

    小朋友过生日室内游戏(一): 1.顶气球,两人拿一根绳隔开,两边各一组,一组两人,准备一个气球,两边的人用脑袋顶,不许用手,不能掉地,不能碰绳,不能出界,否则算对方赢. 2.击鼓传花,一人敲一个东西, ...

  4. 猜数游戏(GAMBLER)

    解题: 1.电脑要拿到一个用户不知道的数字 2.用户猜数,电脑告知数字大了,小了并在用户猜对后结束循环告知猜的次数(switch语句针对不同次数做出不同态度) 算法部分: 首先给电脑赋一个随机且有范围 ...

  5. C语言经典小游戏---猜数字游戏 (包含C语言中如何实现随机数的生成)

    题目描述:输入1-100之间的数字,进行猜数字游戏,猜大猜小有提示,直至才对为止,游戏可以重复游玩. 算法思路: 1.用void函数分别写出菜单程序与游戏进程程序. 2.用switch-case-de ...

  6. 例题3-4 猜数字游戏的提示(Master-Mind Hints, UVa 340)

    实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确 (A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n ...

  7. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...

    要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...

  8. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏

    python入门教程 本文涉及的python基础语法为while循环 #python#3中while语句常常被用于循环执行某个程序,任何非0和非空null的值,都会被条件判断为True while 条 ...

  9. Go-实现猜数字游戏代码

    实现猜数字游戏代码 1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "time" 7 ...

最新文章

  1. centos 查找nginx_centos7肿么查看已经安装nginx
  2. eclipse占用内存过大_Java性能调优学习(三)-jmap+mat分析内存溢出问题实战
  3. 自己用java实现飞鸽传书 2 - 实现文件传输
  4. 全球边缘计算大会:阿里云资深技术专家李克畅谈边缘计算的技术趋势与挑战
  5. Ruby中带有示例的Hash.key?(value)方法
  6. redis-Set集合操作SADD,SMEMBERS,scard,srem
  7. 车辆动力性经济性 matlab计算
  8. JavaScript学习(四十一)—字面量形式创建对象的注意事项和不足
  9. 创建型模式专题总结:Creational Pattern(转自Terrylee)
  10. 【电子产品】Fast FWR200 公司使用设备人数超过20个后,之后的设备无法上网
  11. 关于PHP微信h5棋牌程序开发数据库的备份
  12. 打开Excel文件需要两次才能打开文件解决办法
  13. 智能优化算法:共生生物搜索算法 - 附代码
  14. 上海市政府颁布智能汽车牌照,蔚来汽车成首批获此资格企业
  15. 什么样的网页适合使用框架
  16. 【金钱开道】直捣黄龙!
  17. 智能汽车操作系统行业研究及十四五规划分析报告
  18. ros使用自动驾驶数据集KITTI【1】介绍与可视化
  19. Qt设置电脑桌面壁纸
  20. python热更新原理_Python功能点实现:数据热更新

热门文章

  1. 十七、二叉树的建立与基本操作
  2. 趣链 BitXHub跨链平台 (6)IBC通信协议
  3. 基于区块链的健康链系统设计与实现(1)引言
  4. 《研磨设计模式》chap20 享元模式 Flyweight (3)重写应用场景
  5. 密码流 PassWord.java
  6. 01-Secure Payload Dispatcher (SPD)
  7. Prison Architect 64位逃脱模式穿墙代码
  8. (17)10-10-12分页
  9. 无源码修改exe文件图标
  10. python判断计算机是否有网络连接