`
胡火云
  • 浏览: 42516 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

石头剪刀布游戏(参考)

阅读更多
package src;

import java.util.Scanner;


//编写一个石头剪刀布的小程序,可以使用户跟系统进行猜拳游戏。
//游戏要求是:首先提示用户在石头剪刀布中间选择一个,确定后系统随机在石头剪刀布中间选择一个
//然后判断用户和系统哪个获胜。
//一局进行完后用户可以选择是否继续游戏,如果用户选择退出游戏则游戏结束
//用户连续三次获胜系统提示“运气不错”后退出程序。如果连续失败三次,则提示
//“太倒霉了”退出程序
public class Demo {
public static void main(String[] args){
int isContinue = 0;
Scanner input = new Scanner(System.in);
int user_count = 0;
int sys_count = 0;

do{
System.out.println("1.剪刀  2.石头  3.布");
System.out.println("请选择:");
int user_id = 0;
//经典之作
do{
user_id = input.nextInt();
if(user_id!=1 && user_id!=2 && user_id!=3){
System.out.println("无效选择,重新输入:");
}
}while(user_id!=1 && user_id!=2 && user_id!=3);


int sys_id = (int)Math.round(Math.random()*2)+1;

if(user_id == 1){
System.out.println("玩家选择的是:剪刀");
if(sys_id==1){
System.out.println("系统选择的是:剪刀");
System.out.println("结果:平局");
}
if(sys_id==2){
System.out.println("系统选择的是:石头");
System.out.println("结果:系统获胜");
sys_count++;
user_count = 0;
}
if(sys_id==3){
System.out.println("系统选择的是:布");
System.out.println("结果:玩家获胜");
sys_count=0;
user_count++;
}
}
if(user_id == 2){
System.out.println("玩家选择的是:石头");
if(sys_id==1){
System.out.println("系统选择的是:剪刀");
System.out.println("结果:玩家获胜");
sys_count=0;
user_count++;
}
if(sys_id==2){
System.out.println("系统选择的是:石头");
System.out.println("结果:平局");
}
if(sys_id==3){
System.out.println("系统选择的是:布");
System.out.println("结果:系统获胜");
sys_count++;
user_count = 0;
}
}
if(user_id == 3){
System.out.println("玩家选择的是:布");
if(sys_id==1){
System.out.println("系统选择的是:剪刀");
System.out.println("结果:系统获胜");
sys_count++;
user_count = 0;
}
if(sys_id==2){
System.out.println("系统选择的是:石头");
System.out.println("结果:玩家获胜");
sys_count=0;
user_count++;
}
if(sys_id==3){
System.out.println("系统选择的是:布");
System.out.println("结果:平局");
}
}

System.out.println("战况:玩家连续获胜"+user_count+"局,系统连续获胜"+sys_count+"局");

if(user_count>=3){
System.out.println("恭喜你获得胜利!");
break;
}
if(sys_count>=3){
System.out.println("很遗憾,你失败了!");
break;
}

System.out.println("是否继续游戏?(1.继续  2.结束)");
isContinue = 0;
//经典
do{
isContinue = input.nextInt();
if(isContinue!=1 && isContinue!=2){
System.out.println("无效选择,重新输入:");
}
}while(isContinue!=1 && isContinue!=2);

}while(isContinue==1);

}
}
分享到:
评论

相关推荐

    仿移动石头剪刀布单机游戏

    参考移动石头剪刀布赢100M流量设计写的一个单机版石头剪刀布h5代码

    C++石头剪刀布游戏

    这是一个大学课程作业的相关参考,语句较为简单,比较容易看懂

    石头剪刀布程序设计

    里面一、课程设计(论文)题目 :石头-剪刀-布游戏 二、课程设计(论文)工作自 2014 年 6 月23日起至 2014 年 6 月 27日止 三、课程设计(论文) 地点: 8-501 ...包含着关于石头剪刀布的设计方案以及改进等等问题

    JavaScript实现的石头剪刀布游戏源码分享

    主要介绍了JavaScript实现的石头剪刀布游戏源码分享,挺好玩的小游戏,关键在一些算法上,需要的朋友可以参考下

    js实现石头剪刀布游戏

    主要为大家详细介绍了js实现石头剪刀布游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    python石头剪刀布小游戏(三局两胜制)

    主要为大家详细介绍了python石头剪刀布小游,三局两胜制,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    C# Winform实现石头剪刀布游戏

    主要为大家详细介绍了Winform实现石头剪刀布游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    剪刀石头布微信小程序小游戏

    微信小程序源码,前端源码,简单展示源码,原生小程序源码 非uniapp,仅供参考,如有涉及版权问题请联系作者。微信小程序源码,前端源码,简单展示源码,原生小程序源码 非uniapp,仅供参考,如有涉及版权问题请联系...

    剪刀石头布游戏程序的简单实现

    平时自己练写的程序,这个小游戏的代码实现了五局三胜和三局两胜的模式选择,包含部分输入判断,以及用户名设置,希望能给有兴趣的人提供参考,也希望提出这段代码的不足

    python实现石头剪刀布小游戏

    主要为大家详细介绍了python实现石头剪刀布小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    基于C#实现的石头剪刀布游戏+源代码+注释说明-高分课程大作业

    基于C#的石头剪刀布游戏+源代码+注释说明-高分课程大作业 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载...

    Game_剪刀石头布(带连接数据库登陆界面)

    带连接数据库登陆界面,PictureBox运用,小游戏,初学者参考

    一个剪刀石头布小游戏的微信小程序

    一个免费提供给大家学习参考的微信小程序源码,属于一个自娱自乐的小游戏。大家下载拿到后直接在微信开发者工具里导入项目打开就可以直接运行了。可以希望大家给出宝贵意见

    stone-scissors-cloth-games.rar_games_石头剪刀布

    用C语言开发的石头剪刀布小游戏,代码可用于参考,简单的一个C语言小程序

    JavaFX实现石头剪刀布小游戏

    主要为大家详细介绍了JavaFX实现石头剪刀布小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Jankengame:石头剪刀布游戏C组

    成员野坂(noza1414):导演/程序员()山本 (sh004):程序员卡诺 (kn456):设计师Hiraotea:设计师牧野(最终声音):设计师开发环境Java(石头剪刀布游戏程序) Illustrator CC(图像编辑) Photoshop(图像编辑)...

    剪刀石头布 Flash源码

    这是本人初学Flash ActionScript3.0时的作品,热烈欢迎大家下载,参考,改善!

    jsp实现剪子石头布小游戏

    本文实例为大家分享了jsp实现剪子石头布游戏的具体代码,供大家参考,具体内容如下 老师前两天除了一道小游戏的题目要大家做做,其实不太难,用了接近两个小时才做出来,先看一下题目。 问题描述:实现两个页面,第...

Global site tag (gtag.js) - Google Analytics