猜数

import java.util.*;


public class 猜数 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        int a1;
        System.out.println("-----欢迎来到猜数游戏-----");
        do{
            a1=game();
        }while(a1==1);
        System.out.println("--------游戏结束--------");
        
    }

    public static int game(){
        int a,b,c=0,d,e;
        a=num1();//随机数
        for(c=0;c<10;c++){
        System.out.println("请输入猜想数字");
        Scanner sc=new Scanner(System.in);//输入
        b=sc.nextInt();
        d=num2(a,b);//比较
        if(d>0)
            System.out.println("猜大了");
        else if(d==0)
            {System.out.println("恭喜!回答正确");
            break;}
        else
            System.out.println("猜小了");
        }
        System.out.println("本轮游戏已结束,继续游戏请按1,退出请按0,其他数字请重新选择");
        do{
        Scanner sc=new Scanner(System.in);
        e=sc.nextInt();
        }while(e!=0&&e!=1);
        return e;    
    }

    public static int num1(){//产生随机数
        int i;
        int min=0;
        int max=1000;
        Random rand=new Random();
        i=rand.nextInt(max-min+1)+min;
        //System.out.println("随机数为"+i);
        return i;
    }

    public static int num2(int a,int b){//随机数,提供数字比较
        if(b>a)
            return 1;
        else if(b<a)
            return -1;
        else    
            return 0;
    }
}

 

posted @ 2017-09-25 21:11  张畅  阅读(141)  评论(0)    收藏  举报