永发信息网

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

答案:1  悬赏:40  手机版
解决时间 2021-07-20 21:59

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

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

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

最佳答案


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





#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;
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山东的特产都有哪些?
手机怎么才可以上传照片
干性皮肤应该用什么产品
VB怎么保存文本到FTP上?
大冶市黄石煌上煌酱鸭地址是什么,有没有知道
四字祝福宇
我想学跆拳道
早上眼皮肿了怎么办?
众多中国童星中,最帅的是谁?
问道120升130需要多少小时全局
龙亭区开封立新旅社(解放路北道门段)哪位知道
到网上买玫琳凯,要便宜一点的吗?真假怎么识
谁能给我这几首歌的MP3地址啊?
成熟的男人在语言上应该怎么做?该注意些什么
宝宝取名 爸爸姓兰 妈妈姓夏
推荐资讯
对皮肤最好的补水方法都有哪些
给我一个非常伤感的网名
6730黑色好看还是白色好看啊!
通城县咸宁黄龙山旅游地址在哪里啊
怎样超速减肥
梁园区商丘市西清真寺在什么地方啊,我要过去
魔域伸诉成功了!
重庆个人社保参保流程
为什么会莫名其妙的打嗝、怎么办?
最近的战地之王获取内测码问题
冬天在室外过冷就会乳房疼痛这是为什么
天语A901多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?