A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0618-蔺飞飞 中级黑马   /  2015-6-30 23:24  /  540 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. 猜数字游戏:
  3. A:产生一个1-100之间的随机数。
  4. B:键盘录入一个数据。
  5. C:把两个数据进行比较:
  6. 大了 - 你猜的数据大了
  7. 小了 - 你猜的数据小了
  8. 等了 - 恭喜你,猜中了
  9. D:为了多次猜,用循环改进。
  10. 由于不知道要猜多少次,所以用while循环。
  11. E:猜五次,五次猜不中退出游戏.
  12. */
  13. import java.util.Scanner;
  14. class GuessNumber
  15. {

  16. public static void main(String[] args)
  17. {
  18. //产生一个1-100之间的随机数

  19. int number = (int)(Math.random()*100)+1;
  20. int x = 0;
  21. while(x<5)//也可以将此处的while循环转换成for循环,for (x=4,x>=0,x--)
  22. {
  23. //键盘录入一个数据

  24. System.out.println("你还有"+(5-x)+"次机会");
  25. x++;
  26. Scanner sc = new Scanner(System.in);
  27. System.out.println("请输入一个数据(1-100):");

  28. int guessNumber = sc.nextInt();


  29. //把两个数据进行比较
  30. if(guessNumber>number)
  31. {
  32. System.out.println("你猜的数据"+guessNumber+"大了");

  33. }
  34. else if(guessNumber<number)
  35. {
  36. System.out.println("你猜的数据"+guessNumber+"小了");

  37. }
  38. else
  39. {
  40. System.out.println("恭喜你,猜中了");

  41. break;
  42. }
  43. }
  44. }
  45. }





复制代码

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
进军黑马 + 3 赞一个!
lwj123 + 1

查看全部评分

4 个回复

倒序浏览
玩了一下,不错
回复 使用道具 举报
很有趣啊:handshake
回复 使用道具 举报
很基础的一题,没什么意思!
回复 使用道具 举报
不错的                                 
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马