黑马程序员技术交流社区

标题: 新人目前学到的最开心的技能-关于猜数字游戏 [打印本页]

作者: hyy8516998    时间: 2016-1-17 19:00
标题: 新人目前学到的最开心的技能-关于猜数字游戏
我迫不及待想把游戏做成app,以后和同学出去玩的时候就可以骄傲的拿出手机让他们用自己做的软件玩~
下面请看我改版过的代码(希望不会被看成水贴,想了好久的呢)
  1. import java.util.Scanner;          //录入数据
  2. class Demo6_LittleGame {
  3.         /*
  4.         以下变量需要存储在方法区内,所有需要加static
  5.         */
  6.         static boolean b = true;
  7.         static int guessnum = (int)(1+(Math.random()*100));
  8.         static int min = 0;
  9.         static int max = 100;
  10.         public static void main (String [] args ) {
  11.                 int count = 0;
  12.                 Scanner s = new Scanner(System.in);                                        //创建对象
  13.                 System.out.println("请输入一个1-100的整数:");
  14.                 while(b){                                                                                        //初始化值为true,
  15.                         int x = s.nextInt();
  16.                         count++;
  17.                         if (x > min && x < max) {
  18.                                 chance(x);                                                                        //引用方法,进行判断操作
  19.                         }else {                                                                                       
  20.                                 System.out.println("都和你说了在"+min+"-"+max+"之间了,重新输!!!");
  21.                                 continue;                                                                        //若下次输入的数据不再提示的范围内,或跳出次循环继续下次循环
  22.                         }
  23.                 }
  24.                 //以下判断只是自己分了一个等级,看每个人的运气是不是足够好
  25.                 if (count <= 5) {
  26.                         System.out.println("哎呦小伙长的不错呦!!!你总共用了"+count+"次猜中了!都快比我好看了");
  27.                 }else if (count > 5 && count <=10) {
  28.                         System.out.println("大众脸竟然用了"+count+"次才猜中,一边去啦");
  29.                 }else
  30.                         System.out.println("这个画面太惨了,得是有长得多不好看才可以做到这个程度,竟然用了"+count+"次才猜中!!!");
  31.         }
  32.         //方法:判断下次输入的数据需要在的范围,测试类下的方法均需要公共访问
  33.         public static boolean chance(int x ) {                               
  34.                                 if (x > guessnum) {
  35.                                         max = x;
  36.                                         System.out.println("没中哦,傻吊,范围在:"+min+"-"+max);
  37.                                         return b = true;
  38.                                 }else if (x < guessnum ) {
  39.                                         min = x;
  40.                                         System.out.println("没中哦,傻吊,范围在:"+min+"-"+max);
  41.                                         return b = true;
  42.                                 }else
  43.                                         return b = false;
  44.                                
  45.         }
  46. }
复制代码



作者: hyy8516998    时间: 2016-1-17 19:02
刚开始的时候已经被扣过分数了,不知道这次会不会被认为是水贴,总之自己在目前掌握知识的程度上还是很骄傲的啦
作者: furuigang    时间: 2016-1-17 23:36
哈哈,看你的代码也真是醉了……不过你说的被扣分是怎么回事?
作者: hyy8516998    时间: 2016-1-18 10:16
furuigang 发表于 2016-1-17 23:36
哈哈,看你的代码也真是醉了……不过你说的被扣分是怎么回事?

就是刚开始的时候乱发帖来着 然后就被版主删除 还扣了黑马币
作者: furuigang    时间: 2016-1-18 17:47
hyy8516998 发表于 2016-1-18 10:16
就是刚开始的时候乱发帖来着 然后就被版主删除 还扣了黑马币

真是个悲伤的故事,摸摸头不哭,站起来撸




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2