zoukankan      html  css  js  c++  java
  • Java如何编写石头剪子布游戏程序

    加入电竞战队,是每一个人喜欢玩游戏人的梦想。

    作为一个初学Java的游戏爱好者,就只能来编写一个小游戏了。

    经过了几天的断断续续优化,石头剪子布游戏程序算是出炉了!(最后附有完整程序)

    先来讲讲功能:可以和电脑玩石头剪子布的游戏,程序会告诉你谁获胜,电脑是随机出的。采用三局两胜制,最终电脑会告诉你最终的获胜者,如图。

    首先,写程序之前还是要先来分析:

    两个人玩石头剪子布会出现9种不同的情况如下图:

    结果其实就三种:“电脑胜”,“人胜”,“平局”。

    弄清楚了运行的流程,我们就可以开始写程序了。

    写程序不能一上来就非要想的很清楚在动手,这样只是浪费时间,有一点思绪了就可以开始。

    首先,我们先写一个人机交互的代码:

    System.out.println("欢迎来到石头剪子布的游戏!");
    System.out.println("tips:请输入中文!");

    System.out.println((" ")+"第"+(i+1)+"局");
    System.out.println("准备......开始!");
    System.out.println("请出'石头',‘剪子’,‘布’中的一个!");

    接下来的这几步由于学习的知识有限,绞尽了脑汁,才想出来的方法,只为让电脑能够判断人出的“石头剪子布”可以和电脑出的“石头剪子布”作比较

    这样就可以在myeclipse里面输入中文:输入中文通过if “转换”成数字信息,同时输出中文,别看这是在做无用功,后面用处就大了:

     经过一番转化,终于完成了汉字和数字之间的比较。接下来就是做一个三局两胜制的判断:

    int personScore=0;
    int computerScore=0;

    for(int i=0;i<3;i++){

    (上面两张图的程序)

    }

    System.out.println("电脑得分:"+computerScore);
    System.out.println("您得分"+personScore);
    if(computerScore>personScore){
    System.out.println("最终结果为:电脑获胜!");
    }
    else if(computerScore==personScore){
    System.out.println("最终结果为:平手!");
    }
    else{
    System.out.println("最终结果为:您获胜!");
    }

    最终就能够完成游戏的结果输出!

    下面就是整段完整程序:

     大家有什么疑问可以评论,和指出不足之处,谢谢!

  • 相关阅读:
    IDEA连接Spark集群执行Scala程序
    win10安装mysql,及重装
    python生产和消费kafka数据
    protobuf 协议浅析
    操作系统-第十三章-I/O系统
    操作系统-第十二章-大容量存储结构
    操作系统-第十一章-文件系统的实现
    JSONP跨域提交请求
    标识多个物体并返回物体中心坐标方法的实现
    SkyWalking Agent端日志插件的编写历程与使用说明
  • 原文地址:https://www.cnblogs.com/1355861728--qqcom/p/11959565.html
Copyright © 2011-2022 走看看