求分别用JAVA C# C++编写的猜拳游戏
要求是两个人玩的,不是人机的而且第一个人输入完毕后,屏幕不会显示出他的输入结果,也就是不能让第二个人看到前一个人出的什么。要3种语言的一样一个,有人能帮忙写下么?谢谢了...
要求是两个人玩的,不是人机的而且第一个人输入完毕后,屏幕不会显示出他的输入结果,也就是不能让第二个人看到前一个人出的什么。要3种语言的一样一个,有人能帮忙写下么?谢谢了
展开
1个回答
2013-05-06
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询