using System;
using System.Collections.Generic;
using System.Text;
namespace BoyAndGirl
{
public enum 财产
{
Nothing,
Everything,
}
public enum ImportantDay
{
生日,
情人节,
}
public enum 最终结果
{
结婚,
分手,
}
class Preson
{
private bool m_分手;
public bool 分手
{
get { return m_分手; }
set { m_分手 = value; }
}
private int m_年龄;
public int 年龄
{
get { return m_年龄; }
set { m_年龄 = value; }
}
private int m_积畜;
public int 积畜
{
get { return m_积畜; }
set { m_积畜 = value; }
}
public void 拼命赚钱()
{
积畜++;
}
private 财产 m_Own;
public 财产 资产
{
get { return m_Own; }
set { m_Own = value; }
}
}
class Boy : Preson
{
private bool m_HasCar;
public bool 有车
{
get { return m_HasCar; }
set { m_HasCar = value; }
}
private bool m_HasHouse;
public bool 有房
{
get { return m_HasHouse; }
set { m_HasHouse = value; }
}
private bool m_送玫瑰;
public bool 送玫瑰
{
get { return m_送玫瑰; }
set { m_送玫瑰 = value; }
}
}
class Girl : Preson
{
private bool m_愿意等;
public bool 愿意等
{
get { return m_愿意等; }
set { m_愿意等 = value; }
}
private int m_感情;
public int 感情
{
get { return m_感情; }
set { m_感情 = value; }
}
}
class BoyAndGirl
{
最终结果 LoveOrLeave()
{
Boy boy = new Boy();
Girl girl = new Girl();
if (boy.有车 || boy.有房)
{
boy.资产 = 财产.Nothing;
return 最终结果.结婚;
}
else if (girl.愿意等)
{
while ((boy.积畜 < 1000000 || girl.感情 < 10) )
{
for (int day = 1; day <= 365; day++)
{
if (day == (int)(ImportantDay.情人节) || day == (int)(ImportantDay.生日))
{
if (boy.送玫瑰)
{
girl.感情++;
boy.积畜 -= 100;
}
else
{
girl.感情--;
}
}
}
boy.年龄++;
girl.感情 -= 5;
if(boy.年龄 > 30)return 最终结果.分手;
}
return 最终结果.结婚;
}
else //girl.愿意等 == false
{
return 最终结果.分手;
};
}
}
}
//已经用VS2005编译通过,超搞笑。