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("最终结果为:您获胜!");
}

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

下面就是整段完整程序:

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

原文地址:https://www.cnblogs.com/1355861728--qqcom/p/11959565.html