上班無聊,寫了個猜數字遊戲,童年的回憶啊。
using System;
using System.Collections.Generic;
namespace NumGuess
{
class Program
{
static void Main(string[] args)
{
List<int> resList = CreatRes();
//for (int i = 0; i < resList.Count; i++)
//{
// Console.Write(resList[i]);
//}
Console.WriteLine("Input 4 different Number:\n");
int aCount = 0;
int bCount = 0;
int timeCount = 0;
while (aCount < 4) {
timeCount++;
string numStr = Console.ReadLine();
List<int> inputList = new List<int>();
for (int i = 0; i < numStr.Length; i++)
{
inputList.Add(int.Parse(numStr.ToCharArray()[i].ToString()));
}
aCount = 0;
bCount = 0;
for (int i = 0; i < resList.Count; i++)
{
if (resList[i] == inputList[i])
aCount++;
if (inputList.Contains(resList[i]))
bCount++;
}
bCount = bCount - aCount;
Console.WriteLine(aCount + "A" + bCount + "B");
Console.WriteLine();
}
Console.WriteLine("---------------");
Console.WriteLine(" Win!");
Console.WriteLine(" Times:" + timeCount);
Console.WriteLine("---------------");
Console.ReadKey();
}
static List<int> CreatRes() {
List<int> resList = new List<int>();
while (resList.Count < 4) {
Random ra = new Random();
int rNum = ra.Next(0, 10);
if (!resList.Contains(rNum))
resList.Add(rNum);
}
return resList;
}
}
}