当前位置:主页 > java教程 > Java编程实现打地鼠文字游戏实例代码

Java实现打地鼠文字游戏的方法

发布:2019-12-05 09:02:02 147


给寻找编程代码教程的朋友们精选了Java打地鼠游戏相关的编程文章,网友扶英卓根据主题投稿了本篇教程内容,涉及到Java、打地鼠、文字游戏、Java编程实现打地鼠文字游戏实例代码相关内容,已被488网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

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.length;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设计中Builder模式实例详解

    发布:2019-11-22

    这篇文章主要介绍了从一个Person例子进行分析重叠构造器模式、Builder模式的使用场景以及运用JavaBeans模式弥补重叠构造器模式的不足


  • java理论基础Stream API终端操作示例解析

    java理论基础Stream API终端操作示例解析

    发布:2022-09-07

    给网友朋友们带来一篇关于java的教程,这篇文章主要为大家介绍了java理论基础Stream API终端操作示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • java实现Yaml转Json示例详解

    发布:2023-04-07

    这篇文章主要为大家介绍了java实现Yaml转Json示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • java中float与double的不同点整理

    发布:2020-06-13

    这篇文章主要介绍了JAVA中float与double的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Java 读取、获取配置文件.properties中的数据

    发布:2022-10-21

    给网友们整理关于Java的教程,这篇文章主要介绍了Java 读取、获取配置文件.properties中的数据,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下


  • Java HashMap算法原理详细讲解

    发布:2023-04-11

    在java开发中,HashMap是最常用、最常见的集合容器类之一,文中通过示例代码介绍HashMap为啥要二次Hash,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧


  • Java流程控制语句最全汇总(中篇)

    发布:2023-03-08

    这篇文章主要介绍了Java流程控制语句最全汇总(中篇),本文章内容详细,通过案例可以更好的理解数组的相关知识,本模块分为了三部分,本次为中篇,需要的朋友可以参考下


  • 详解Java实现的k-means聚类算法

    发布:2023-01-04

    给网友朋友们带来一篇关于Java的教程,这篇文章主要介绍了详解Java实现的k-means聚类算法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


网友讨论