java中怎么实现一个猜数字小游戏

  

java中怎么实现一个猜数字小游戏,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

import  java.util.Scanner;   ,   public  class  GuessingGames  {   ,public  static  void  main (String [], args), {   ,Scanner 在=new 扫描仪(系统);   ,char [] chs=生成();   ,System.out.println (chs);   ,int 分数=500;   ,而(真正的){   ,System.out.println(“请猜猜看!“);   ,String  str=in.next ();   输入=str.toCharArray, char[]();,//将用户输入的字符串转换为数组   结果,int[]=比较(chs,,输入);   ,if (结果[1]==chs.length), {   ,System.out.println(“恭喜你,猜对了! ! !你获得的分数为“+得分+“猜错次数为:“+(500 -分数)/10);   ,打破;   ,}else  {   ,System.out.println(“字符猜对个数为:“+结果[0]+”、“+“位置猜对为:“+结果[1]);   ,得分-=10;   ,}   ,}   ,}   ,   ,//随机生成字母   ,public  static  char[],生成(),{   ,char [] letters =,{, & # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;,, & # 39; d # 39;,, & # 39; e # 39;,, & # 39; f # 39;,, & # 39;舌鳎# 39;,,& # 39;h # 39;,, & # 39;我# 39;,,& # 39;强生# 39;,,& # 39;k # 39;,, & # 39; l # 39;,, & # 39;猴# 39;,,& # 39;n # 39;,, & # 39; o # 39;,, & # 39; p # 39;,, & # 39;提问# 39;,,& # 39;" # 39;,   ,& # 39;& # 39;,,& # 39;t # 39;,, & # 39; u # 39;,, & # 39; v # 39;,, & # 39; w # 39;,, & # 39; x # 39;,, & # 39; y # 39;,, & # 39; z # 39;,};   ,char [] chs =, new  char [5];   ,char 复制;   ,for  (int 小姐:=,0;,小姐:& lt;, chs.length;,我+ +),{   ,chs[我]=,字母((int), (math . random (), *, 26)];   ,复制=信[(int), (math . random () * 26)];   ,for  (int  j =, 0;, j  & lt;,我。,j + +), {   ,if  (chs[我]==chs [j]), {   ,,(,),{   副本才能=信[(int), (math . random () * 26)];   if 才能;(chs[我]!=复制),{   chs才能[我]=复制;   打破才能;   ,,}   ,,}   ,}   ,}   ,}   ,return  chs;   ,}   ,   ,//完成两个数组的对比   ,public  static  int[],比较(char [], chs, char[],输入),{   得分,int []=new  int [2];   ,for  (int 小姐:=,0;,小姐:& lt;, input.length;,我+ +),{   ,for  (int  j =, 0;, j  & lt;, chs.length;, j + +), {   (输入,if [我]==chs [j]), {   分数才能[0]+ +;   if 才能;(i==j), {   分数才能[1]+ +;   ,,}   打破才能;   ,}   ,}   ,}   ,return 分数;   ,}   }

小编再为大家分享一段代码:Java控制台猜数字小游戏:

import  java.util。*,,/* *   ,*控制台猜数字小游戏,系统自动生成范围为1 - 100的数字   * @version , 1.0, 2018-01-04   ,* @author  jie1024(微信:wxxueba)   ,*/public  class  GuessX {   ,public  static  void  main (String [], args) {   ,Random  Random =, new 随机();//创建随机的   ,int  x =, random.nextInt(100) + 1;//生成一个1 - 100之间的随机数,random.nextInt(100)的范围为0 - 99,所以+ 1,范围为1 - 100   ,System.out.println(“系统已自动为您生成了一个随机数(范围为1 - 100),游戏开始!“);   ,System.out.print(“猜猜这个数字是多少吧:“);=,拷贝,Scanner  new 扫描仪(系统);//创建扫描仪   ,int  y =, in.nextInt();,//输入数字   ,int  count =, 1,,//次数   ,   ,   ,而(y  !=, x) {   ,   ,count  + +;   ,   ,如果(y<1, | |, y> 100) {   ,System.out.print(“对不起,你猜的数字不在范围之内(范围为1 - 100),请再重新猜一次吧:“);=,,y  in.nextInt ();   ,}   ,   ,else  if  (y> x) {   ,System.out.print(“对不起,你输入的数字太大了,请再重新猜一次吧:“);=,,y  in.nextInt ();   ,   ,}   ,else  if  (y

关于java中怎么实现一个猜数字小游戏问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

java中怎么实现一个猜数字小游戏