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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是一个猜数字游戏
思路:
/*
第一步首先产生一个随机数;
第二步接着输入一个数字;
第三步最后拿随机数和输入数字做比较;
*/


import java.util.Scanner;//导入包。
class GuessGame
{
        public static void main (String [] args)
        {
                int number =(int)(Math.random()*10);//产生随机数字
                 Scanner sc = new Scanner(System.in);
                 while(true)
                {
                        System.out.println("请输入一个数字(1--100)");
                        int number1 = sc.nextInt();//键盘输入
                if(number1>number)
                        {
                                System.out.println("你他妈猜大了");
                        }
                else if(number1<number)
                        {
                                System.out.println("你他妈猜小了");
                        }
                else
                        {
                                System.out.println("亲,您可以去买彩票了");
                                break;
                        }
       
                }

        }
}
出错点:当在调用Math.random()产生随机数这一步时曾定义过一个类math(里面没有主方法没有成员和方法),发现与API的math类同名时遂改类名为math1.,随后调用一直报错,找不到main但是代码无错误,最后通过老师解惑。错误是当math1调用时是在我创建的那个类里调用,而不是在API那个math调用。这个简单的报错难住了好些人,所以拿出来和大家分享下。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

37 个回复

倒序浏览
写的不错,继续努力
回复 使用道具 举报
受教了!!!
回复 使用道具 举报
写得不错!!!
回复 使用道具 举报
19期1910 发表于 2015-5-8 22:43
写的不错,继续努力

谢谢您了!
回复 使用道具 举报

本人经验,往往难住人的报错不是最复杂的冬冬,而是最简单的,细节很重要。
回复 使用道具 举报

本人经验,往往难住人的报错不是最复杂的冬冬,而是最简单的,细节很重要。心细很重要!
回复 使用道具 举报
这程序太暴力了,酱紫真的好吗
回复 使用道具 举报
继续努力吧!骚年!
回复 使用道具 举报
Misa 中级黑马 2015-5-10 14:05:48
10#
。。。。。
回复 使用道具 举报
  int number =(int)(Math.random()*10);//产生随机数字
这个最大数貌似是99 ..  一般都是后面 + 1的
回复 使用道具 举报
看不懂。。。
回复 使用道具 举报
视频里好像有这个
回复 使用道具 举报
貌似我也犯过...
回复 使用道具 举报
不错,,,,,,,,,,,,
回复 使用道具 举报
..........................
回复 使用道具 举报
不过范围好像在0-9啊
回复 使用道具 举报
分析的挺好的,又长知识了!
回复 使用道具 举报
也就是说你自己定义的Math类的class文件没有被IDE删掉?
回复 使用道具 举报
学习学习
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马