永发信息网

求分别用JAVA C++ C#编写的猜拳游戏

答案:1  悬赏:0  手机版
解决时间 2021-04-21 04:04

要求是两个人玩的,不是人机的

而且第一个人输入完毕后,屏幕不会显示出他的输入结果,也就是不能让第二个人看到前一个人出的什么。

要3种语言的一样一个,有人能帮忙写下么?谢谢了

最佳答案

#include <iostream>


using namespace std;


int main(int argc, char* argv[])
{
int flag1, flag2;


cout << "请根据编号选择: 1 -> 剪刀 2 -> 包袱 3 -> 锤" << endl;


cout << "请第一个人出拳:";
cin >> flag1;


system("cls");


cout << "请根据编号选择: 1 -> 剪刀 2 -> 包袱 3 -> 锤" << endl;
cout << "第一个人出拳完毕" << endl;


cout << "请第二个人出拳:";
cin >> flag2;


system("cls");


if (flag1 == 1)
{
if (flag2 == 1)
{
cout << "平局" << endl;
cout << "都出剪刀" << endl;
}
if (flag2 == 2)
{
cout << "第一个人赢" << endl;
cout << "第一人出剪刀,第二人出包袱" << endl;
}
if (flag2 == 3)
{
cout << "第二个人赢" << endl;
cout << "第一人出剪刀,第二人出锤" << endl;
}
}


if (flag1 == 2)
{
if (flag2 == 1)
{
cout << "第二个人赢" << endl;
cout << "第一人出包袱,第二人出剪刀" << endl;
}
if (flag2 == 2)
{
cout << "平局" << endl;
cout << "都出包袱" << endl;
}
if (flag2 == 3)
{
cout << "第一个人赢" << endl;
cout << "第一人出包袱,第二人出锤" << endl;
}
}


if (flag1 == 3)
{
if (flag2 == 1)
{
cout << "第一个人赢" << endl;
cout << "第一人出锤,第二人出剪刀" << endl;
}
if (flag2 == 2)
{
cout << "第二个人赢" << endl;
cout << "第一人出锤,第二人出包袱" << endl;
}
if (flag2 == 3)
{
cout << "平局" << endl;
cout << "都出锤" << endl;
}
}


return 0;
}



using System;
using System.Collections.Generic;
using System.Text;


namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int flag1, flag2;


Console.Out.WriteLine("请根据编号选择: 1 -> 剪刀 2 -> 包袱 3 -> 锤");


Console.Out.WriteLine("请第一个人出拳:");


flag1 = Convert.ToInt32(Console.ReadLine());


Console.Clear();


Console.Out.WriteLine("请根据编号选择: 1 -> 剪刀 2 -> 包袱 3 -> 锤");
Console.Out.WriteLine("第一个人出拳完毕");


Console.Out.WriteLine("请第二个人出拳:");
flag2 = Convert.ToInt32(Console.ReadLine());


Console.Clear();


if (flag1 == 1)
{
if (flag2 == 1)
{
Console.Out.WriteLine ( "平局" );
Console.Out.WriteLine ( "都出剪刀" );
}
if (flag2 == 2)
{
Console.Out.WriteLine ( "第一个人赢" );
Console.Out.WriteLine ( "第一人出剪刀,第二人出包袱" );
}


if (flag2 == 3)
{
Console.Out.WriteLine ( "第二个人赢" );
Console.Out.WriteLine ( "第一人出剪刀,第二人出锤" );
}
}


if (flag1 == 2)
{
if (flag2 == 1)
{
Console.Out.WriteLine ( "第二个人赢" );
Console.Out.WriteLine ( "第一人出包袱,第二人出剪刀" );
}
if (flag2 == 2)
{
Console.Out.WriteLine ( "平局" );
Console.Out.WriteLine ( "都出包袱" );
}
if (flag2 == 3)
{
Console.Out.WriteLine ( "第一个人赢" );
Console.Out.WriteLine ( "第一人出包袱,第二人出锤" );
}
}


if (flag1 == 3)
{
if (flag2 == 1)
{
Console.Out.WriteLine ( "第一个人赢" );
Console.Out.WriteLine ( "第一人出锤,第二人出剪刀" );
}
if (flag2 == 2)
{
Console.Out.WriteLine ( "第二个人赢" );
Console.Out.WriteLine ( "第一人出锤,第二人出包袱" );
}
if (flag2 == 3)
{
Console.Out.WriteLine ( "平局" );
Console.Out.WriteLine ( "都出锤" );
}
}
}
}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安踏鞋子多少钱
花千骨人物结局是什么,花千骨2015结局是什么
谁有漂亮的文字啊、告诉我点、带符号的、谢了
2月7号水瓶坐女5月15号金牛男合适吗?
悦达超市在什么地方啊,我要过去处理事情
5610手机不显示内存卡怎么办
QQ宠物大学毕业后还有课程么
找个单机做任务闯关类射击的游戏
现在猪流感过了吗?
怎样知道狗狗的恋爱值是多少?
粉刺是怎么来的
现在在大同二手诺机亚N95的多少钱
09年、什么游戏好玩?格斗类的、DNF啥的就免了
沟口怎么去啊,有知道地址的么
你好不容易跑过了最后一名,你是第几名?
推荐资讯
优雅 Q130B D5质量怎么样?最低多少能拿下?
碧生源减肥茶有效麽?
环境保护怎么办
你考试的前一天晚上睡觉前多散步,放松自己用
海贼王中卓洛哪一集打败了有布鲁克影子的僵尸
显示卡是: SIS Mirage 3 Graphics 计算机本
怎么找要上传到空间视频的网址?
喝珍珠奶茶记忆力会退化吗?
退出超Q后,以前加速过的活跃天会被收回吗
我刚认识了个女友怎么能快速和她建立好关系,
感谢老师的话作文评语,作文<因为期待,我爱上
想出轨杂拌啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?