黑马程序员技术交流社区

标题: 刚学面向对象!发个猜数字游戏!请大家多多指教! [打印本页]

作者: jx5785749    时间: 2015-6-29 22:56
标题: 刚学面向对象!发个猜数字游戏!请大家多多指教!
/*
        猜数字游戏:
                A:产生一个1-100之间的随机数。
                B:键盘录入一个数据。
                C:把两个数据进行比较:
                        大了        -        你猜的数据大了
                        小了        -        你猜的数据小了
                        等了        -        恭喜你,猜中了
                D:为了多次猜,用循环改进。
                        由于不知道要猜多少次,所以用while循环。
*/
import java.util.Scanner;
class GuessNumber
{
        public static void main(String[] args)
        {
                //产生一个1-100之间的随机数
                int number = (int)(Math.random()*100)+1;

                while(true)
                {
                        //键盘录入一个数据
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入一个数据(1-100):");
                        int guessNumber = sc.nextInt();

                        //把两个数据进行比较
                        if(guessNumber>number)
                        {
                                System.out.println("你猜的数据"+guessNumber+"大了");
                        }
                        else if(guessNumber<number)
                        {
                                System.out.println("你猜的数据"+guessNumber+"小了");
                        }
                        else
                        {
                                System.out.println("恭喜你,猜中了。人品爆发");
                                break;
                        }
                }
        }
}
作者: shuaiqi_P_D    时间: 2015-6-29 23:13
有一个rand类
作者: jx5785749    时间: 2015-7-4 22:42
嗯 学完才知道!有个random!谢谢提醒





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