预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

猜数字游戏的两个Java程序代码 1、比较简单 importjava.util.Scanner; importjava.lang.Math; publicclassCai{ /** *生成100内的随即数然后提示用户输入 *用户输入数据猜 *提示用户猜大了还是猜小了 */ publicstaticvoidmain(String[]args){ while(true){ System.out.println("欢迎你试玩猜数字游戏:"); System.out.println("请按1开始2退出"); Scanners=newScanner(System.in); intch=0; ch=s.nextInt(); if(ch==1){ System.out.println("---------------------"); Scannerca=newScanner(System.in); intmax=0; intj=0; inti=0; max=(int)(Math.random()*100); do{ System.out.println("请您输入数字:"); j=ca.nextInt(); if(j<max){ System.out.println("太小哦"); } if(j>max){ System.out.println("太大哦"); } if(j==max){ break; } i++; }while(i<10); switch(i){ case1:System.out.println("您猜对了,您获得100分");break; case2:System.out.println("您猜对了,您获得90分");break; case3:System.out.println("您猜对了,您获得80分");break; case4:System.out.println("您猜对了,您获得70分");break; case5:System.out.println("您猜对了,您获得60分");break; case6:System.out.println("您猜对了,您获得50分");break; case7:System.out.println("您猜对了,您获得40分");break; case8:System.out.println("您猜对了,您获得30分");break; case9:System.out.println("您猜对了,您获得20分");break; case10:System.out.println("您猜对了,您获得10分");break; default:System.out.println("对不起你没猜对");break; } }elseif(ch==2){break;} } System.out.println("谢谢您的使用"); } } 2、比较复杂的 importjava.util.Random; importjava.util.Scanner; publicclassGuess{ publicstaticvoidmain(String[]args){ //产生随机数 int[]guess=MakeGuessNumber(); System.out.print("系统产生的随机数为:"); for(inti=0;i<4;i++){ System.out.print(guess[i]); }System.out.println(); int[]putIn;//定义用户输入 Stringright="";//临时保存比较的结果 String[]history=newString[]{"","","","","","","","","",""}; for(inti=0;i<10;i++){ putIn=PutIn(history);//获取用户输入 right=CompareNumber(guess,putIn);//比较输入结果 history[i]=RemarkHistory(putIn,right);//作历史记录,以便随时查看 if(right.compareTo("4A")==0){ System.out.println("恭喜您,猜中了!!!"); PrintMenu(); menu(history); } } System.out.println("您已经猜了10次,本次游戏结束"); PrintMenu(); menu(history); } //自动产生四个0~9的数字作为随机数,这个四位数相互之间不能相同。 publicstaticint[]MakeGuessNumber(){ Randomr=newRandom(); int[]guess=newint[