1到100产生随机数 并猜产生的随机数 如果猜对直接输出 猜不对继续猜问题

问题描述

希望大神们给指点一下谢谢!

解决方案

解决方案二:
继续猜随机数要重新生成么?
解决方案三:
嗯是的给指点一下谢谢喽
解决方案四:
while(1==1){//产生一个随机数inta=随机数;//输入的数intb=输入的数;if(a==b){//输出结果//终止循环break;}system.out.println("继续猜");}
解决方案五:
importjava.util.Scanner;publicclassGuess{publicstaticvoidmain(String[]args){intrandom=0;intguess=-1;Scannersc=newScanner(System.in);while(random!=guess){System.out.println("系统正在产生1-100的随机数。。。");random=(int)(Math.random()*100+1);System.out.println("随机数已生成!");System.out.println("请输入你猜的数字。。。");guess=sc.nextInt();System.out.println("很遗憾,你猜错了!随机数为i:"+random+",你猜的是:"+guess);}System.out.println("恭喜你!猜对了!");}}

解决方案六:
引用4楼u011559804的回复:

importjava.util.Scanner;publicclassGuess{publicstaticvoidmain(String[]args){intrandom=0;intguess=-1;Scannersc=newScanner(System.in);while(random!=guess){System.out.println("系统正在产生1-100的随机数。。。");random=(int)(Math.random()*100+1);System.out.println("随机数已生成!");System.out.println("请输入你猜的数字。。。");guess=sc.nextInt();System.out.println("很遗憾,你猜错了!随机数为i:"+random+",你猜的是:"+guess);}System.out.println("恭喜你!猜对了!");}}

理论上只需要产生一次随机数,7次之内猜出。不然玩的人绝对要崩溃...
解决方案七:
(int)(Math.random()*100)+11到100的随机数其他的不难吧!
解决方案八:
引用5楼zyc13701469860的回复:

Quote: 引用4楼u011559804的回复:
importjava.util.Scanner;publicclassGuess{publicstaticvoidmain(String[]args){intrandom=0;intguess=-1;Scannersc=newScanner(System.in);while(random!=guess){System.out.println("系统正在产生1-100的随机数。。。");random=(int)(Math.random()*100+1);System.out.println("随机数已生成!");System.out.println("请输入你猜的数字。。。");guess=sc.nextInt();System.out.println("很遗憾,你猜错了!随机数为i:"+random+",你猜的是:"+guess);}System.out.println("恭喜你!猜对了!");}}

理论上只需要产生一次随机数,7次之内猜出。不然玩的人绝对要崩溃...

这样才好玩。。。
解决方案九:
我刚写的:importjava.io.InputStreamReader;importjava.io.BufferedReader;importjava.io.IOException;publicclasseasy09{publicstaticvoidmain(String[]args){System.out.println("猜一个从0到99999的数字!");intsecret_num=(int)(Math.random()*(999999));intguess_num=-1;intcount=0;intmin=0;intmax=999999;while(guess_num!=secret_num){guess_num=getNumber();if(guess_num<min||guess_num>max){System.out.println("笨蛋!范围"+min+"~"+max);continue;}count++;if(guess_num>secret_num){max=guess_num;System.out.println("大了"+min+"~"+max);}elseif(guess_num<secret_num){min=guess_num;System.out.println("小了"+min+"~"+max);}else{System.out.println(guess_num+"猜对了,猜了"+count+"次");break;}}}privatestaticintgetNumber(){System.out.print("请输入一个数字:");try{InputStreamReaderreader=newInputStreamReader(System.in);Stringstr=newBufferedReader(reader).readLine();intnum=Integer.parseInt(str.trim());returnnum;}catch(Exceptione){returngetNumber();}}}

时间: 2024-10-30 05:39:55

1到100产生随机数 并猜产生的随机数 如果猜对直接输出 猜不对继续猜问题的相关文章

link中如何产生固化的随机数,如何固化一个随机数呢?

问题描述 link中如何产生固化的随机数,如何固化一个随机数呢? link中如何产生固化的随机数,如何固化一个随机数呢? 解决方案 产生了随机数,用一个List<int>存起来,或者写入文件就可以了. 你说的是持久化么?google 持久化 C#

ASP生成随机数 ASP生成不重复随机数_应用技巧

ASP生成随机数: 复制代码 代码如下: Randomize '纯随机,不重复 Response.write Int((999999999 * Rnd) + 111111111) '生成111111111到999999999之间随机数 ASP不重复随机数: 方法一: 已测 使用的时候需要注意里面的分割字符串的字符. 复制代码 代码如下: <% '生成的是一个不重复的数组 Function GetRnd(lowerNum,upperNum) Dim unit,RndNum,Fun_X unit =

ASP生成随机数 ASP生成不重复随机数

ASP生成随机数: 复制代码 代码如下:Randomize '纯随机,不重复 Response.write Int((999999999 * Rnd) + 111111111) '生成111111111到999999999之间随机数 ASP不重复随机数: 方法一: 已测 使用的时候需要注意里面的分割字符串的字符.复制代码 代码如下: <% '生成的是一个不重复的数组 Function GetRnd(lowerNum,upperNum) Dim unit,RndNum,Fun_X unit = u

新手 帮忙 网页-用一个JSP页面编写一个猜数字游戏

问题描述 用一个JSP页面编写一个猜数字游戏 系统内部生成一个0-100之间的随机数,提供一个表单让用户来猜这个数字是多少,若猜大了,出现"大了"的提示,若猜小了,出现"小了"的提示,直到用户猜到正确的数字时,提示"猜对了!",并统计用户猜了几次才猜对. 我的代码: **<%@ page language="java" import="java.util.*" pageEncoding="U

Java中生成随机数的实现方法总结_java

在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就是利用随机数的原理.总之随机数在日常开发工作中经常用到.而不同的开发语言产生随机数的方法以及技巧各不相同.笔者这里就以Java语言为例,谈谈随机数生成的方法以及一些技巧. 一.利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java

VFP中产生随机数并实现起泡排序

本文来介绍一下在vfp中实现起泡排序的问题,考虑到做成实例比较好理解,因此本文还是会以实例的方式来表达.本例在刚开始设计时,是采用这种方式来处理的:定义一个作用域为全局的.宽度为10的一维数组,利用表单上的文本框连续输入并接收10个数字,然后再对这10个数字进行从小到大的排序.不过运行了一下,觉得这种方式好麻烦,便改成了使用随机函数产生10个数字并对它们排序,所以本文也涉及到了一点vfp中的随机函数. 本例运行时如下图: 下面我们进入正题,首先看一下如何在vfp中产生随机数.有的学友以为vfp中

Java随机数的产生方式

本章先讲解Java随机数的几种产生方式,然后通过示例对其进行演示. 广义上讲,Java中的随机数的有三种产生方式: (01). 通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字. (02). 通过Math.random()返回一个0到1之间的double值. (03). 通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大. 第1种 通过System.currentTimeMillis()来获取随机数.实际上是获取当前时间毫

php生成多个不重复的随机数实例程序

 代码如下: <?php //range 是将1到100 列成一个数组 $numbers = range (1,100); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数组中的某一段 $no=6; $result = array_slice($numbers,0,$no); for ($i=0;$i<$no;$i++){ echo $result[$i]."<br>"; } print_r($r

javascript和HTML5利用canvas构建猜牌游戏实现算法

让我猜猜你心中的牌,先随机生成27张牌,不能重复列出三列牌,然后记住其中一张,然后点击牌所在的列,多次就可以猜出你想的牌,具体实现如下,感兴趣的朋友可以参考下哈   让我猜猜你心中的牌,先随机生成27张牌,不能重复列出三列牌,然后记住其中一张,然后点击牌所在的列,多次就可以猜出你想的牌. 如果是9张只要猜2次,如果是27张就是猜3次. 实现方法(27张): 如果点击了第三列,那就是说牌一定在这9张里面,就把第三列的9张牌平均给每列分3张,假设编号为123,456,789 再点击一次,如果点击第二