本文主要是介绍数字竞猜游戏①,猜错继续,猜对结束【详解】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
猜数字游戏通常由两个人玩,一方出数字,一方猜(这里就由系统陪您玩啦)。出数字的人要想好一个随机数字,不能让猜的人知道,猜的人就可以开始猜了。
猜数字游戏通常设有猜测次数的上限,这里设置为 0~8
声明: 具体的实现方式有很多,这里仅供参考使用。
首先来个单次运行的------->无论对错,只有一次机会
import java.util.Random;
import java.util.Scanner;public class GuessNum {public static void main(String[] args) {System.out.println("请输入一个0~8之间的数:");//创建扫描器Scanner in = new Scanner(System.in);//调用扫描对象的nextInt()方法 得到从键盘输入的数据int getIn = in.nextInt(9); //输入值为0~8之间,否则程序会报错System.out.println("你输入的数 = "+getIn);//创建随机数对象Random random = new Random();//调用随机数对象的nextInt()方法 得到随机数int getRandom = random.nextInt(10); //随机生成0~9之间的数字System.out.println("随机数 = "+getRandom);//游戏开始 String out = getIn == getRandom ? "恭喜你猜对啦!!!\n" : "很遗憾,你猜错了哦!!!\n";System.out.println(out);}
}
执行结果
每次单独生成一个随机数------->猜错继续,猜对结束(全靠运气,哈哈~)
import java.util.Random;
import java.util.Scanner;public class GuessNum {public static void main(String[] args) {while(true) {System.out.println("请输入一个0~9之间的数:");//创建扫描器Scanner in = new Scanner(System.in);//调用扫描对象的nextInt()方法 得到从键盘输入的数据int getIn = in.nextInt(9); //输入值为0~9之间,否则程序会报错System.out.println("你输入的数 = "+getIn);//创建随机数对象Random random = new Random();//调用随机数对象的nextInt()方法 得到随机数int getRandom = random.nextInt(10); //随机生成0~9之间的数字System.out.println("随机数 = "+getRandom);//游戏开始 if(getIn == getRandom) {System.out.println("恭喜你猜对啦!!!\n");break;}else {System.out.println("很遗憾,你猜错了哦!!!\n");}}}
}
执行结果
:: 更多内容 ::
> 开发过程中踩坑经验记录
这篇关于数字竞猜游戏①,猜错继续,猜对结束【详解】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!