110,535
社区成员
发帖
与我相关
我的任务
分享
public class MyLoveStory
{
public static void Main(string[] args)
{
//The ForeStory
int result = 1;
bool love = false;
if(love)
result = AtOneTime();
//But Now...
if(args[0] == "Has" && args[1] == "Third" && args[2]=="One")
{
love = false;
result = DoPart();
Console.WriteLine(GetNowHeartState.ToString());
}
}
internal enum HeartState
{
Sad,
MoreSad
}
internal enum LifeState
{
Nice,
Poor,
}
internal HeartState GetNowHeartState(LifeState girlLife)
{
if(gilrLife == LifeState.Poor)
return HeartState.Sad;
else
return HeartState.MoreSad;
}
internal static int AtOneTime()
{
return 1 + 1;
}
internal static int DoPart()
{
return 2 - 1;
}
}
//一个程序员的爱情故事
public class MyLoveStory
{
public static void Main(string[] args)
{
//The ForeStory
int result = 1;
bool love = false;//以前有个小男孩,没有爱情,孤孤单单一个人。
if (love) //他认为如果是爱情。
result = AtOneTime();//那必须是两个人在同一个时间爱上彼此。
//But Now...
//但是现在长大了,有了爱情,却出现了第三者
if (args[0] == "Has" && args[1] == "Third" && args[2] == "One") {
love = false;//爱情没了
result = DoPart();//分手,独自一个人。
//现在这个男孩的心情是:如果女生生活的很悲惨,自己会伤心。
//如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。
Console.WriteLine(GetNowHeartState.ToString());
}
}
//男生的心情
internal enum HeartState
{
Sad,
MoreSad
}
//女生的生活状态
internal enum LifeState
{
Nice,
Poor,
}
//男生现在的心情
internal HeartState GetNowHeartState(LifeState girlLife)
{
//现在这个小男孩的心情是:如果生活的很悲惨,自己会伤心。
//如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。
if (gilrLife == LifeState.Poor)
return HeartState.Sad;
else
return HeartState.MoreSad;
}
//爱情是在同一时间爱上彼此
internal static int AtOneTime()
{
//1+1=2
return 1 + 1;
}
//分手
internal static int DoPart()
{
// 2-1=1
return 2 - 1;
}
}
function makeLove(who,time){
}
class MyLoveStory
{
public static void Main(string[] args)
{
我 我=new MyLoveStory.我();
某人 某人=new MyLoveStory.某人();
结局 结局;
bool IsTogether;
if(我.是否合适(某人) == 相处.合适 && 某人.是否合适(我) == 相处.合适)
{
if(我.DoYouLoveMe(某人) == 是否爱.爱 && 某人.DoYouLoveMe(我) == 是否爱.爱)
{
IsTogether = true;
}
else
{
IsTogether = false;
}
}
else
{
try
{
if(某人.DoYouLoveMe(我) == 是否爱.爱)
{
Console.WriteLine("Thanks!");
}
else
{
Console.WriteLine("What's going on?");
}
}
catch(LoveNotFound loveError)
{
Console.WriteLine("为什么:{0}",loveError.Message);
}
finally
{
IsTogether = false;
}
}
if(IsTogether)
{
结局 = 结局.喜剧;
}
else
{
结局 = 结局.悲剧;
}
Console.WriteLine("结局:{0}",结局);
while(true)
{
Console.WriteLine("是否应该放手?");
System.Threading.Thread.Sleep(50);
}
Console.ReadKey();
}
class 我
{
private string _城市="广州";
private 爱好 _爱好=new MyLoveStory.爱好("你","音乐","电影");
private 性格 _性格= 性格.间接;
public string 可预见的未来在什么城市
{
get
{
return _城市;
}
}
public 爱好 爱好
{
get
{
return _爱好;
}
}
public 性格 性格
{
get
{
return _性格;
}
}
public 相处 是否合适(某人 BadGirl)
{
return 相处.合适;
}
public 是否爱 DoYouLoveMe(某人 BadGirl)
{
return 是否爱.爱;
}
}
class 某人
{
private string _城市="厦门";
private 爱好 _爱好=new MyLoveStory.爱好("音乐","美容(?)","?","?");
private 性格 _性格= 性格.间接;
public string 可预见的未来在什么城市
{
get
{
return _城市;
}
}
public 爱好 爱好
{
get
{
return _爱好;
}
}
public 性格 性格
{
get
{
return _性格;
}
}
public 相处 是否合适(我 SBSir)
{
if(this.性格 == SBSir.性格 && this.可预见的未来在什么城市 == SBSir.可预见的未来在什么城市 &&
this.爱好 == SBSir.爱好)
{
return 相处.合适;
}
else
{
return 相处.不合适;
}
}
public 是否爱 DoYouLoveMe(我 SBSir)
{
/*....*/
throw new LoveNotFound("让你失望了!");
}
}
class LoveNotFound : Exception
{
string _什么情况;
public LoveNotFound(string 原因)
{
_什么情况 = 原因;
}
public override string Message
{
get { return _什么情况; }
}
}
class 爱好
{
private string[] _爱好;
public string[] Likes
{
get {return _爱好;}
}
public 爱好(params string[] likes)
{
_爱好 = likes;
}
public static bool operator ==(爱好 a, 爱好 b)
{
return Array.Equals(a.Likes,b.Likes);
}
public static bool operator !=(爱好 a, 爱好 b)
{
return !(a == b);
}
}
enum 性格
{
直接,
间接
}
enum 相处
{
合适,
不合适
}
enum 是否爱
{
爱,
不爱,
无可奉告
}
enum 结局
{
悲剧,
喜剧
}
}