编写一个程序,实现一个“猜数字”的游戏,首先随机产生一个0~10的整数,要求用户来猜。会提醒用户猜的数太大或太小。用do while实现。

import java.util.Scanner;
public class GuessNumberDoWhile 
{
   public static void main(String[] args)
   {
       int count=0;
       int inputNumber;
       Scanner scanner=new Scanner(System.in);
       int number=(int)(Math.random()*10+1);
       System.out.println("产生的随机数在1~10之间,请猜出该数!");
       do
       {
            inputNumber=scanner.nextInt();
           count++;
           if(inputNumber>number)
               {
               System.out.println("您猜大了,请继续猜");
               }
           else if(inputNumber<number)
               {
               System.out.println("您猜小了,请继续猜");
               }
       }
       while(inputNumber!=number);
       System.out.println("恭喜你猜中了!共猜了"+count+"次");
   }
}

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 猜数字游戏很简单,只需要让玩家一个给定的数字。首先,我们需要声明一个变量,用来存储这个给定的数字,比如 number = 10。然后,我们可以使用一个 while 循环,让玩家有机根据提示来测这个数字,比如:“您的数字是多少?” 如果玩家的数字比 number 大,则显示一条提示“您的数字太大了”,如果玩家的数字比 number 小,则显示一条提示“您的数字太小了”,当玩家对时,则显示一条提示“恭喜你,对了”。 ### 回答2: 编写一个猜数字程序可以通过以下步骤进行: 1. 生成一个随机数作为答案,可以使用随机数生成函数来实现,例如:randint(1,100)。本示例将产生1到100之间随机数作为答案。 2. 提示用户输入一个数字。 3. 通过比较用户输入的数字和答案来给出相应的反馈。如果用户输入的数字等于答案,则打印出“恭喜你对了!”并终止程序。如果用户输入的数字大于答案,则打印出“你的数字太大了,请再试一次。”如果用户输入的数字小于答案,则打印出“你的数字太小了,请再试一次。” 4. 继续提示用户输入一个数字,然后重复步骤3,直到用户对答案。 下面是一个简单的示例代码: ``` import random answer = random.randint(1, 100) while True: guess = int(input("请输入一个数字:")) if guess == answer: print("恭喜你对了!") break elif guess > answer: print("你的数字太大了,请再试一次。") else: print("你的数字太小了,请再试一次。") ``` 通过以上步骤,我们可以编写一个简单的猜数字程序。当用户中答案时,程序打印出相应的恭喜消息,并终止程序。反之,用户收到相应的提示,并继续猜数字直到对为止。 ### 回答3: 猜数字游戏是一种经典的游戏,可以通过编写一个简单的猜数字程序来进行实现。 首先,我们需要随机生成一个1到100之间整数作为目标数字。可以使用随机数生成器来完成这个任务。 接下来,程序需要提示用户输入测的数字。用户可以通过命令行或者图形界面输入数字。 然后,程序需要判断用户测和目标数字之间的关系。如果测的数字等于目标数字,程序应该输出对了的信息,并结束游戏。如果测的数字小于目标数字,程序应该提示测的数字过小,并让用户继续测。如果测的数字大于目标数字,程序应该提示测的数字过大,并让用户继续测。 程序应该记录用户测的次数,并在对了之后输出用户测的次数。 最后,程序需要提供一个退出选项,让用户选择是否退出游戏。如果用户选择退出游戏程序应该输出游戏结束的信息,并结束程序。 以上就是一个简单的猜数字程序实现思路。当然,根据实际需求,还可以添加更多的功能和规则,例如设置测次数的上限、记录最高分等。总之,这个程序实现方式是比较灵活的,可以根据具体的需求进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值