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中怎么实现一个猜数字小游戏