java一维打地鼠_Java编程实现打地鼠文字游戏实例代码
控制台输入数字,与随机数匹配,匹配正确则返回“打中了!”
匹配错误则返回“太遗憾!没打中!”
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编程实现打地鼠文字游戏实例代码相关推荐
- java ftp服务器_Java实现FTP服务器功能实例代码
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...
- java打地鼠文本代码_Java编程实现打地鼠文字游戏实例代码
Java编程实现打地鼠文字游戏实例代码 发布时间:2020-10-05 07:00:48 来源:脚本之家 阅读:91 作者:lao_huang123 控制台输入数字,与随机数匹配,匹配正确则返回&qu ...
- java socket 编程 客户机服务器_Java Socket编程服务器响应客户端实例代码
通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...
- java服务端代码_Java Socket编程服务器响应客户端实例代码
通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...
- java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码
[Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...
- java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java打印小票的时间_Java编程打印购物小票实现代码
这篇文章主要介绍了Java编程打印购物小票实现代码,具有一定参考价值,需要的朋友可以了解下. 简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以 ...
- java时间戳转换_Java编程实现时间和时间戳相互转换实例
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的. 完整的. 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间.使用数字签名技术产生的数据, 签名的对象包括了原始文 ...
最新文章
- CSDN Blog V3.0 升级公告
- mysql 使用手册 权限_创建MySQL用户及用户权限管理
- CentOS 7.4 基于LNMP搭建wordpress
- 2.1 js 基础--select深入
- 缓存层redis总结
- Windows 系统如何查看本机的 IP 地址
- 小议如何跳出魔改网络结构的火坑
- clojure 使用Lazy-seq创建斐波那契数列
- c语言 条件 设a 3 b 4,2012年计算机等级二级C语言章节习题及答案(4)
- Linux学习笔记(五):less|more的命令使用
- Fiddler中文版设置抓取某个网站的信息 2021-07-31
- 安装SAS可能遇到的各种问题
- Linux-bash笔记
- 收藏的一些有意思的网站
- 小学和初中计算机的图案,信息技术和小学数学“图形和几何”的有效融合
- gnuplot软件学习笔记
- 王者荣耀告诉你什么是节流
- 【echarts地图制作】下钻到乡镇/街道级别的
- windows重启mysql
- java 求1-100之间的质数