我迫不及待想把游戏做成app,以后和同学出去玩的时候就可以骄傲的拿出手机让他们用自己做的软件玩~
下面请看我改版过的代码(希望不会被看成水贴,想了好久的呢)
- import java.util.Scanner; //录入数据
- class Demo6_LittleGame {
- /*
- 以下变量需要存储在方法区内,所有需要加static
- */
- static boolean b = true;
- static int guessnum = (int)(1+(Math.random()*100));
- static int min = 0;
- static int max = 100;
- public static void main (String [] args ) {
- int count = 0;
- Scanner s = new Scanner(System.in); //创建对象
- System.out.println("请输入一个1-100的整数:");
- while(b){ //初始化值为true,
- int x = s.nextInt();
- count++;
- if (x > min && x < max) {
- chance(x); //引用方法,进行判断操作
- }else {
- System.out.println("都和你说了在"+min+"-"+max+"之间了,重新输!!!");
- continue; //若下次输入的数据不再提示的范围内,或跳出次循环继续下次循环
- }
- }
- //以下判断只是自己分了一个等级,看每个人的运气是不是足够好
- if (count <= 5) {
- System.out.println("哎呦小伙长的不错呦!!!你总共用了"+count+"次猜中了!都快比我好看了");
- }else if (count > 5 && count <=10) {
- System.out.println("大众脸竟然用了"+count+"次才猜中,一边去啦");
- }else
- System.out.println("这个画面太惨了,得是有长得多不好看才可以做到这个程度,竟然用了"+count+"次才猜中!!!");
- }
- //方法:判断下次输入的数据需要在的范围,测试类下的方法均需要公共访问
- public static boolean chance(int x ) {
- if (x > guessnum) {
- max = x;
- System.out.println("没中哦,傻吊,范围在:"+min+"-"+max);
- return b = true;
- }else if (x < guessnum ) {
- min = x;
- System.out.println("没中哦,傻吊,范围在:"+min+"-"+max);
- return b = true;
- }else
- return b = false;
-
- }
- }
复制代码
|
|