这是一个猜数字游戏
思路:
/*
第一步首先产生一个随机数;
第二步接着输入一个数字;
第三步最后拿随机数和输入数字做比较;
*/
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调用。这个简单的报错难住了好些人,所以拿出来和大家分享下。 |