黑马程序员技术交流社区
标题:
我做的猜数字游戏,怎么改能进行连续猜
[打印本页]
作者:
465096445@qq.co
时间:
2015-5-29 22:27
标题:
我做的猜数字游戏,怎么改能进行连续猜
import java.util.Scanner;
class GuessNumber
{
public static void main(String[] args)
{ int number=(int)(10*Math.random())+1;
while (true)
{
Scanner s=new Scanner(System.in);
System.out.println("请 你输入你要猜的数字:");
int guess=s.nextInt();
if(guess>number)
{
System.out.println("你猜的数"+guess+"大了");
}
else if(guess<number)
{
System.out.println("你猜的数"+guess+"小了");
}
else
{
System.out.println("恭喜你猜对了 "+guess);
return;
}
}
}
}
作者:
二大爷
时间:
2015-5-29 22:36
把 while 改成 for循环
作者:
1315317959
时间:
2015-5-29 22:45
你这个现在不就是可以的吗
作者:
小水
时间:
2015-5-29 22:45
小伙,6666666.
作者:
开弓没有回头箭
时间:
2015-5-29 22:55
再套一个while循环,把产生随机数也包进去进行了
import java.util.Scanner;
class GuessNumber
{
public static void main(String[] args)
{ int number=0;
while(true)
{ number=(int)(10*Math.random())+1;
while (true)
{
Scanner s=new Scanner(System.in);
System.out.println("请 你输入你要猜的数字:");
int guess=s.nextInt();
if(guess>number)
{
System.out.println("你猜的数"+guess+"大了");
}
else if(guess<number)
{
System.out.println("你猜的数"+guess+"小了");
}
else if(guess==0)
{
s.close();
return;
}
else
{
System.out.println("恭喜你猜对了 "+guess);
System.out.println("请继续猜:");
s.close();
break;
}
}
}
}
}
复制代码
作者:
快乐Anne
时间:
2015-5-29 23:10
可以把猜数字游戏功能写成一个方法,主方法在调用这个方法的时候加入循环,循环调用就可以多玩几次了。不过感觉这个方法是不是太low了
作者:
黯然残影
时间:
2015-5-29 23:25
外面再加个while(true)循环
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2