java学习11-实现简单猜数字游戏案例
2019-01-03 19:38
375 查看
续java学习10:https://blog.csdn.net/qq_40790831/article/details/85709965
案例操作:
1、随机生成数字,用户用键盘输入猜数字;
2、如果才对了,打印“恭喜您,答对了!”;
3、如果猜错了 {猜大了,打印“sorry,您猜大了!请重新猜测:”,猜小了,打印“sorry,您猜小了!请重新猜测:”};
4、直到猜对后,提示“用户是否进行重新开始游戏(0:停止游戏/1:继续游戏):”;
示例代码:
[code] import java.util.Scanner ; //导入Scanner类 import java.util.Random ; //导入Random类 public class GuessNumDemo { //程序主方法,程序入口 public static void main ( String [] args ) { /* 1、创建1-100的随机数,并记录 2、打印输出提示信息“请您猜测一个1到100的数:” 3、获取用户输入 4、判断用户输入是否正确,正确,提示用户是否继续游戏(0:停止游戏/1:继续游戏),否则提示用户猜测错误 {猜大了,打印“sorry,您猜大了!请重新猜测:”,猜小了,打印“sorry,您猜小了!请重新猜测”} */ //打印输出游戏欢迎界面 System.out.println( "\n___________________Hello Welcome_____________________\n") ; //1、创建1 - 100 的随机数,并记录 Random r = new Random() ; //创建scanner对象 Scanner sc = new Scanner( System.in ) ; int num = r.nextInt( 100 ) + 1 ; //2、打印输出提示信息“请您猜测一个1到100的数:” System.out.print( "请您猜测一个1到100的数:" ) ; //3、获取用户输入 int input = sc.nextInt() ; while ( true ) { if( input == num ) { //用户猜对了,提示用户您猜对了* System.out.println( "恭喜您,猜对了!\n" ) ; System.out.print( "是否继续游戏(0:停止游戏/1:继续游戏):" ) ; int temp = sc.nextInt() ; //获取用户输入 while ( temp != 0 && temp != 1 ) { System.out.println( "输入信息错误,请重新输入!\n" ) ; System.out.print( "是否重新开始游戏(0:停止游戏/1:继续游戏):" ) ; temp = sc.nextInt() ; //获取用户输入 } if ( temp == 1 ) { // 用户选择继续游戏 num = r.nextInt( 100 ) + 1 ; // 重新生成随机数 System.out.print( "请您猜测一个1到100的数:" ) ; input = sc.nextInt() ; // 重新获取用户猜测的数字 } else if ( temp == 0 ) { // 用户选择不继续游戏 System.out.println( "\n___________________End Game_____________________\n") ; break; } } else if ( input > num ) { // 用户猜大了 System.out.print( "sorry,您猜大了!\n请重新猜测:" ) ; input = sc.nextInt() ; // 获取用户输入的数字 } else if ( input < num ) { // 用户猜小了 System.out.print( "sorry,您猜小了!\n请重新猜测:" ) ; input = sc.nextInt() ; // 获取用户输入的数字 } } } }
相关文章推荐
- JAVA实现简单的猜数字游戏
- 转[翻译]案例学习:仅使用Redis+PHP设计实现一个简单的Twitter
- java GUI编程-贪吃蛇游戏简单实现
- java实现简单的网络象棋游戏
- iOS系统GCD学习(11):使用串行队列实现简单的预加载
- 深入Java集合学习系列:ConcurrentHashSet简单实现
- 【Java学习笔记】15.登录注册案例的实现(集合篇)
- (学习java)链栈结构的简单实现
- java GUI编程-贪吃蛇游戏简单实现
- Java学习笔记 11/15:一个简单的JAVA例子
- Java用GUI实现猜数字的游戏
- 通过让虚拟机猜数字,学习简单的Java的指针(偏移量)
- 【Java学习笔记】20.Properties实现付费功能案例
- Java GUI编程之贪吃蛇游戏简单实现方法【附demo源码下载】
- Java爬虫学习:利用HttpClient和Jsoup库实现简单的Java爬虫程序
- Java网络编程:简单聊天机器人实现案例
- RabbitMQ学习及实践2---介绍及简单Java实现
- 2014-07-14 Java Web的学习(11)-----数据库分页&事务简单理解
- java线程池学习(二) —— 实现一个简单的线程池