控制台输入数字,与随机数匹配,匹配正确则返回“打中了!”

匹配错误则返回“太遗憾!没打中!”

package hitmouse;

import java.util.random;

import java.util.scanner;

public class hitmouse {

public static void main(string[] args) {

// todo auto-generated method stub

int[] map = new int[5]; //定义一个数组

random rand = new random(); //随机数变量实例化

scanner scan = new scanner(system.in); //获得控制台输入

int pos; //地鼠位置

int newpos; //用户输入位置,与地鼠位置判断

while(true){

for(int i=0;i

map[i]=0; //数值所有数赋值为0

}

pos = rand.nextint(5); //5以内的随机数

map[pos]=1; //地鼠的位置(1表示地鼠位置)

for(int temp:map){

system.out.print(temp); //输出数组

}

system.out.println("请输入打击位置:");

newpos = scan.nextint(); //控制台输入的数字赋值给newpos

if(pos == newpos){ //判断位置是否正确

system.out.println("打中了!");

}

else{

system.out.println("太遗憾!没打中!");

}

}

}

输出效果:

00001请输入打击位置:

4

打中了!

00100请输入打击位置:

2

打中了!

10000请输入打击位置:

0

打中了!

10000请输入打击位置:

3

太遗憾!没打中!

01000请输入打击位置:

1

打中了!

10000请输入打击位置:

自己运行结果:

00010请输入打击位置:

9

太遗憾!没打中!

00100请输入打击位置:

1

太遗憾!没打中!

00001请输入打击位置:

5

太遗憾!没打中!

10000请输入打击位置:

6

太遗憾!没打中!

01000请输入打击位置:

4

太遗憾!没打中!

00010请输入打击位置:

5

太遗憾!没打中!

10000请输入打击位置:

88

太遗憾!没打中!

00010请输入打击位置:

4

太遗憾!没打中!

10000请输入打击位置:

5

太遗憾!没打中!

10000请输入打击位置:

6

太遗憾!没打中!

00010请输入打击位置:

3

打中了!

01000请输入打击位置:

运气不好。。打了那么多次才中。

总结

以上就是本文关于java编程实现打地鼠文字游戏实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java一维打地鼠_Java编程实现打地鼠文字游戏实例代码相关推荐

  1. java ftp服务器_Java实现FTP服务器功能实例代码

    FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...

  2. java打地鼠文本代码_Java编程实现打地鼠文字游戏实例代码

    Java编程实现打地鼠文字游戏实例代码 发布时间:2020-10-05 07:00:48 来源:脚本之家 阅读:91 作者:lao_huang123 控制台输入数字,与随机数匹配,匹配正确则返回&qu ...

  3. java socket 编程 客户机服务器_Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...

  4. java服务端代码_Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...

  5. java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码

    [Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...

  6. java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  7. java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  8. java打印小票的时间_Java编程打印购物小票实现代码

    这篇文章主要介绍了Java编程打印购物小票实现代码,具有一定参考价值,需要的朋友可以了解下. 简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以 ...

  9. java时间戳转换_Java编程实现时间和时间戳相互转换实例

    时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的. 完整的. 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间.使用数字签名技术产生的数据, 签名的对象包括了原始文 ...

最新文章

  1. CSDN Blog V3.0 升级公告
  2. mysql 使用手册 权限_创建MySQL用户及用户权限管理
  3. CentOS 7.4 基于LNMP搭建wordpress
  4. 2.1 js 基础--select深入
  5. 缓存层redis总结
  6. Windows 系统如何查看本机的 IP 地址
  7. 小议如何跳出魔改网络结构的火坑
  8. clojure 使用Lazy-seq创建斐波那契数列
  9. c语言 条件 设a 3 b 4,2012年计算机等级二级C语言章节习题及答案(4)
  10. Linux学习笔记(五):less|more的命令使用
  11. Fiddler中文版设置抓取某个网站的信息 2021-07-31
  12. 安装SAS可能遇到的各种问题
  13. Linux-bash笔记
  14. 收藏的一些有意思的网站
  15. 小学和初中计算机的图案,信息技术和小学数学“图形和几何”的有效融合
  16. gnuplot软件学习笔记
  17. 王者荣耀告诉你什么是节流
  18. 【echarts地图制作】下钻到乡镇/街道级别的
  19. windows重启mysql
  20. java 求1-100之间的质数

热门文章

  1. vm虚拟机联网最简单的方式
  2. docker-compose基础
  3. 面试官最爱的 volatile 关键字,这些问题你都搞懂了没?
  4. Oracle数据库的增删改操作介绍
  5. tfhpple解析html中的图片,图文详解使用TFHpple解析html方法
  6. Java创建对象小结
  7. 整数的素因数权重分析
  8. Gsview裁剪EPS文件
  9. java design pattern
  10. Ubuntu下 VirtualBox的卸载和升级 (转载)