C# code
using System;
namespace Pushups
{
class Program
{
static void Main(string[] args)
{
string input;
int num;
while (true)
{
Console.WriteLine("您需要做几次俯卧撑?(输入“exit”退出)");
input = Console.ReadLine();
if (input == "exit") break;
if (int.TryParse(input, out num))
{
Pushups pushup = new Pushups(num);
pushup.DoPushups();
}
else
{
Console.WriteLine("输入错误!请输入数字。");
}
}
}
}
}
- C# code
using System;
using System.Threading;
namespace Pushups
{
/// <summary>
/// 俯卧撑类
/// </summary>
public class Pushups
{
private int m_Count = 0;
private int m_MaxCount = 2;
private int m_SleepTime = 1000;
/// <summary>
/// 构造一个俯卧撑类
/// </summary>
/// <param name="count">次数</param>
public Pushups(int count)
{
m_Count = count;
}
/// <summary>
/// 做俯卧撑
/// </summary>
public void DoPushups()
{
for (int i = 1; i <= m_Count; i++)
{
Thread.Sleep(m_SleepTime);
Console.WriteLine(string.Format("开始第{0}个俯卧撑。", i));
if (i > m_MaxCount)
{
Thread.Sleep(m_SleepTime);
Console.WriteLine(string.Format("系统探测到危险信号!"));
Console.WriteLine(string.Format("连续做{0}个俯卧撑太危险。为了您安全及社会的稳定,不能再让您把俯卧撑再做下去了!", m_MaxCount + 1));
Console.WriteLine();
Console.WriteLine();
Thread.Sleep(m_SleepTime);
break;
}
Thread.Sleep(m_SleepTime);
Console.WriteLine("************************");
Console.WriteLine("* 一 *");
Console.WriteLine("* 二 *");
Console.WriteLine("*************************");
Thread.Sleep(m_SleepTime);
Console.WriteLine(string.Format("第{0}个俯卧撑结束。", i));
Console.WriteLine("...");
Console.WriteLine();
}
}
/// <summary>
/// 次数
/// </summary>
public int Count
{
get{ return m_Count;}
}
}
}
评论