简单猜数字游戏Java实现

问题    

  设计一个猜数字游戏,系统随机产生一个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++;
        }
        
		
	}

}

 

  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值