问题描述
希望大神们给指点一下谢谢!
解决方案
解决方案二:
继续猜随机数要重新生成么?
解决方案三:
嗯是的给指点一下谢谢喽
解决方案四:
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();}}}