本帖最后由 高丽华 于 2014-1-1 11:02 编辑
//使用do-while改写猜数字游戏。
import java.util.*;
class Test_2
{
public static void main(String[] args)
{
Random r=new Random();//创建随机数生成对象
int num=r.nextInt(10);//调用nextInt(int i);给返回的随机数限定一个范围。
Scanner s=new Scanner(System.in);//创建文本扫描器,生成的值是从控制台上扫描的。
int getNum=-1;//控制台输入的数,是不是getNum初始化可以为任何一个数字?,
int count=3;
do
{
getNum=s.nextInt();//扫描控制台上的信息
if (getNum<num)
{
System.out.println("您猜的数小了");
}
else if(getNum>num)
{
System.out.println("您猜的数大了");
}
else
{
System.out.println("恭喜您猜对了");
break;
}
count--;
if (count==2)
{
System.out.println("您还有两次机会");
}
else if (count==1)
{
System.out.println("您还有一次机会");
}
else
{
System.out.println("GAME OVER");
break;
}
}
while (getNum!=num);
}
}
其中代码里的int getNum可以为任何你个数吗?没有必要是-1吧,设置成不同的数有什么区别呢? |