java循环语句猜字游戏
练习 从键盘输入(1~1000)中的一个数与谜底的字相同
while 循环
int m=(int)(Math.random()*1000)+1;//生成一个随机数随机数为开区间0到1000 所以加1变成
//(1<=m<1001)
System.out.println("输入你给出的数(1~1000)");
Scanner sc =new Scanner(System.in);
int guest=sc.nextInt();
while(guest!=m)
{
if(1>guest&guest>1000)//添加判断语句 键盘输入数字是否超出范围
{
System.out.println("超出范围了请重新输入");
}
else if(guest>m)
{
System.out.println("很遗憾你输入的数大了");
}
else
System.out.println("很遗憾你输入的数小了");
System.out.println("请你重新输入一个数:");
guest=sc.nextInt();
}
if(guest==m)
{
System.out.println("恭喜你猜对了!谜底数为:"+guest);
}
do …while
int m=(int)(Math.random()*1000)+1;//生成一个随机数随机数为开区间0到1000 所以加1变成
//(1<=m<1001)
do{
System.out.println("输入你给出的数(1~1000)");
Scanner sc =new Scanner(System.in);
int guest=sc.nextInt();
if(guest>=1 & guest<=1000)//添加判断语句 键盘输入数字是否超出范围
{
if(guest>m)
{
System.out.println("很遗憾你输入的数大了");
}
else if(guest<m)
{
System.out.println("很遗憾你输入的数大了");
}
}
else
System.out.println("超出范围了请重新输入");
}
while(guest!=m);//满足这个条件继续执行do循环
System.out.println("恭喜您答对了 !谜底数字是"+m);