[Java小案例01] 猜数字小游戏
来源:互联网 发布:部队网络保密红线讨论 编辑:程序博客网 时间:2024/04/27 17:18
遇到一个小问题, 虽然程序简单, 但其中包含的原理值得思考!
1. 需求:
给定一个整数(范围在1~100之间), 然后多次去猜, 每猜一次, 会提示"大了"或者"小了"直至猜中为止.
2. 解决思路:
a. 猜意为从键盘输入一个整数;
b. 给定一个整数, 而我不知道, 故由系统随机生成;
c. 多次猜, 直至猜中为止, 可以写个无限循环, 满足要求就跳出.
3. 程序实现:
本文源自: http://blog.csdn.net/menglanyingfei?viewmode=contents
希望大家能多多评论和指点我的文章, 以相互交流和学习, 也欢迎大家到我的博客里看看对您有帮助的文章, 也欢迎转载,但希望在明确位置注明超链接的出处! 谢谢!
1. 需求:
给定一个整数(范围在1~100之间), 然后多次去猜, 每猜一次, 会提示"大了"或者"小了"直至猜中为止.
2. 解决思路:
a. 猜意为从键盘输入一个整数;
b. 给定一个整数, 而我不知道, 故由系统随机生成;
c. 多次猜, 直至猜中为止, 可以写个无限循环, 满足要求就跳出.
3. 程序实现:
package org.lxy.case01_guess_num;import java.util.*;/** * @author menglanyingfei * @date 2017-2-11 */public class GuessNum {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数, 范围在1~100之间:");int guessNum = (int) (Math.random() * 100) + 1;// 生成1~100的伪随机整数while (true) {// 无限循环int result = sc.nextInt();if (result > guessNum) {System.out.println("大了");} else if (result < guessNum) {System.out.println("小了");} else {System.out.println("恭喜您! 猜中了.");break; // 猜中就跳出循环, 游戏结束了}}}}
4. 运行结果:
5. 小结:
本文源自: http://blog.csdn.net/menglanyingfei?viewmode=contents
希望大家能多多评论和指点我的文章, 以相互交流和学习, 也欢迎大家到我的博客里看看对您有帮助的文章, 也欢迎转载,但希望在明确位置注明超链接的出处! 谢谢!
1 0
- [Java小案例01] 猜数字小游戏
- java-猜数字小游戏案例
- #Java小案例 扑克牌小游戏
- 【Random】猜数字小游戏案例
- java案例-基于IO流的猜数字小游戏
- 【java】猜数字小游戏
- java 猜数字小游戏
- Java 猜数字小游戏
- JAVA猜数字小游戏
- java小游戏-双人五子棋小案例
- 面向对象_猜数字小游戏案例
- java猜数字组合小游戏
- java applet 猜数字小游戏
- 【JAVA学习】猜数字小游戏
- 【Java学习】Java命令行猜数字小游戏
- java小程序dos版猜数字小游戏-请高手多多指点
- java小程序——数字找规律小游戏
- 第一个JAVA程序--猜数字小游戏
- Java复习之static关键字
- 《javascript设计模式与开发实践》阅读笔记(14)—— 中介者模式
- jstl自定义标签防盗链
- 在cenOS下安装apache出现-bash: /etc/init.d/httpd: 没有那个文件或目录
- Mybatis学习总结(二)
- [Java小案例01] 猜数字小游戏
- systemverilog语法(四)
- ES6学习笔记一之js发展、let、const、解构赋值
- java中指定删除list对应元素
- Android入门基础之控件
- 正则表达式的语法规则
- Hibernate框架之入门配置
- IoT: 物联网安全测试经验总结
- Java复习之对象数组