呵呵 独创
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
/*
老板要小张看住小王,如果小王在工作是玩游戏,则小张可以扣除小王500元,
小王回家告诉母亲后,母亲骂了小王一顿,母亲又去找小张说情,
则小张返回了小王400元,假设小王最初有5000元。
编一个C#程序实现上述过程
*
*/
string mess="";
string mmess = "";
//初始化钱
Console.Write("请输入小王口袋里面有多少钱:");
Console.WriteLine("");
double money = double.Parse(Console.ReadLine());
if (money < 500) throw new Exception("钱还不够罚款!");
Console.WriteLine("");
Console.WriteLine("小王有" + money + " 块钱");
Console.WriteLine("");
//动作
Console.Write("老板:小张,我要你给我看住小王,他在:\n 1.工作 2.玩游戏 3.看A \n");
Console.WriteLine("");
int action = int.Parse(Console.ReadLine());
Thread.Sleep(2000);
if (action < 1 || action > 3)
{
throw new Exception("乱输入!");
}
switch (action)
{
case 1:
mess="妈妈 我上班在认真工作!";
mmess = "母亲:我的儿子好样的!";
break;
case 2:
mess="妈妈 我上班在玩xx游戏!被小张扣了500块钱!";
mmess = "母亲:你这个不听话的畜生!";
Console.WriteLine("小王被罚500块钱");
Console.WriteLine("");
Thread.Sleep(588);
money = money - 500;
Console.WriteLine("小王还有" + money + " 块钱");
Console.WriteLine("");
break;
case 3:
mess="妈妈 我上班在看。。。。被抓了。。";
mmess = "母亲:你这个。。。。。";
break;
}
Thread.Sleep(588);
Console.WriteLine("。。。。小王回家告诉了母亲"+mess);
Console.WriteLine("");
Thread.Sleep(1000);
Console.WriteLine(mmess);
Console.WriteLine("");
if (action == 2)
{
Thread.Sleep(1000);
Console.WriteLine("母亲:我去帮找小张你要回来!");
Console.WriteLine("");
Thread.Sleep(1700);
Console.WriteLine("他妈:你好!你是小张吗?");
Console.WriteLine("");
Thread.Sleep(455);
Console.WriteLine("小张:是的!您是?");
Console.WriteLine("");
Thread.Sleep(1200);
Console.WriteLine("他妈:小王他妈!");
Console.WriteLine("");
Thread.Sleep(900);
Console.WriteLine("小张:你来要钱的吗?");
Console.WriteLine("");
Thread.Sleep(1200);
Console.WriteLine("他妈:是的小王太不听话了!" + mess.Substring(4, (mess.Length - 4)));
Console.WriteLine("");
Thread.Sleep(1200);
Console.WriteLine("小张:....是啊");
Console.WriteLine("");
Thread.Sleep(1200);
Console.WriteLine("小张:我只能给你400块钱,让他吸取教训!");
Console.WriteLine("");
Thread.Sleep(1000);
Console.WriteLine("他妈:不能多给点吗?");
Console.WriteLine("");
Thread.Sleep(1600);
Console.WriteLine("小张:爱要不要!");
Console.WriteLine("");
Thread.Sleep(1699);
Console.WriteLine("。。。母亲获得400块钱给了 小王!");
Console.WriteLine("");
money = money + 400;
Thread.Sleep(1600);
Console.WriteLine("小王现在还有" + money + "块钱,结束了! 结束自己的生命,好悲惨啊!原来小王是程序员。。。。。。!");
Console.WriteLine("");
}
Console.Read();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.Read();
}
}
}
}
我给的思路如下:主要是小王、小张和母亲三个类
首先是小张这个类,需要有以下三个方法:
(1)判断小王是否在工作时玩游戏
(2)扣钱
(3)返钱
其次是母亲类,要有如下方法:
(1)骂了小王一顿
(2)母亲去找小张说情
至于小王
(1)玩游戏,带有返回值,可以作为参数传给小张类中的判断依据
(2)告诉母亲
(3)新员工 可以继承新员工类方法
很简单,程序哪有那么智能啊,你想复杂了。
几个按钮
“工作”、“游戏”、“告诉妈妈”
完了。
额,呵呵,有点乱,小题大做了
恩,有些对象的意思在里面啊。。呵呵。。mother.不是ma..