问题
设计一个猜数字游戏,系统随机产生一个100以内的整数,然后由玩家猜测该数字,如果没猜中,系统提示玩家数字过大或过小,玩家根据提示继续猜,如果五次均没有猜中,游戏自动结束。
原理很简单,直接上代码。
Java代码
//自己运行时需修改包名和java文件名
package training7;
import java.util.Random;
import java.util.Scanner;
public class GuessNum {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Random rn=new Random();
int n=rn.nextInt(100)+1,m,count=1;
Scanner sc=new Scanner(System.in);
while(true)
{
System.out.println("输入您猜的数:");
m=sc.nextInt();
if(m==n)
{
System.out.printf("您猜了%d次,要猜的数:%d",count,m);
sc.close();
break;
}
if(count>5)
{
System.out.println("游戏结束!");
sc.close();
break;
}
if(m<n) System.out.println("您猜的数比原数小");
if(m>n) System.out.println("您猜的数比原数大");
count++;
}
}
}