Java实现简单猜数字小游戏
更新时间:2020年12月17日 08:40:30 作者:M-ordinary.
这篇文章主要为大家详细介绍了Java实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Java实现猜数字游戏的具体代码,供大家参考,具体内容如下
完成猜数字游戏需要实现以下几点:
- 获得一个随机数作为“答案数”;
- 输入数字,与“答案数”作比较(判断大了,小了,相等);
- 循环输入所猜的数字,直到与“答案数”相等时游戏结束;
代码实现:
import java.util.Random; import java.util.Scanner; public class guessNum { public static int getRanNum(){ //获得一个随机数 Random random = new Random(); return random.nextInt(100); } public static boolean guess(Scanner scanner,int toGuess){ System.out.println("请输入要猜的数(1-100):"); int num = scanner.nextInt(); if ( num < toGuess){ System.out.println("小了..."); return false; } else if ( num > toGuess){ System.out.println("大了..."); return false; } else { System.out.println("恭喜你,猜对了!!"); return true; } } public static void startGame(Scanner scanner){ int toGuess = getRanNum(); while( true ){ if (guess(scanner,toGuess)){ break; } } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); startGame(scanner); } }
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
SpringBoot2.4.2下使用Redis配置Lettuce的示例
这篇文章主要介绍了SpringBoot2.4.2下使用Redis配置Lettuce,Springboot2.4.2下默认使用的就是Lettuce而不是Jedis因此无需在依赖进行排除Jedis,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2022-01-01Java SpringMVC的@RequestMapping注解使用及说明
这篇文章主要介绍了Java SpringMVC的@RequestMapping注解使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-01-01Java LinkedHashSet集合的底层原理和TreeSet集合
LinkedHashSet保证元素有序且唯一,底层通过双链表实现,TreeSet元素不重复且可排序,底层使用红黑树实现排序,自定义类型排序可通过实现Comparable接口或提供Comparator来定义排序规则,适用于需要大量元素快速检索的场景2024-10-10Java Swing 非常漂亮外观Nimbus的使用方法实例
Java Swing 非常漂亮外观Nimbus的使用方法实例,需要的朋友可以参考一下2013-02-02
最新评论