永发信息网

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

答案:1  悬赏:0  手机版
解决时间 2021-04-21 04:04
  • 提问者网友:寂寞撕碎了回忆
  • 2021-04-20 09:15

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

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

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

最佳答案
  • 五星知识达人网友:像个废品
  • 2021-04-20 10:17

#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 ( "都出锤" );
}
}
}
}
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯