public CalendarModel()
        {
            MyCal     = _myCI.Calendar;
            _myCWR    = _myCI.DateTimeFormat.CalendarWeekRule;
            _firstDOW = _myCI.DateTimeFormat.FirstDayOfWeek;

            WeekNo  = MyCal.GetWeekOfYear(Date, _myCWR, _firstDOW);
            WeekDay = MyCal.GetDayOfWeek(Date);
            month   = Date.ToString("MMMM", CultureInfo.CurrentCulture);
            year    = Date.Year;
            day     = Date.Day;
        }
        public ActionResult GetSum()
        {
            //1.接收数据
            int num1 = int.Parse(Request.Params["num1"]);
            int num2 = int.Parse(Request.Params["num2"]);
            //2.调用模块处理数据
            MyCal objCal = new MyCal();
            int   result = objCal.sum(num1, num2);

            //3.保存需要的数据,并返回
            ViewData["get"] = "您的求和是:" + result;
            return(View("MyCal"));
        }
        public ActionResult GetAvgScore()
        {
            //1.接收数据
            int Score   = int.Parse(Request.Params["score"]);
            int Subject = int.Parse(Request.Params["subject"]);
            //2.调用模块处理数据
            MyCal objCal = new MyCal();
            int   result = objCal.GetAvg(Score, Subject);

            //3.保存需要的数据,并返回
            ViewData["AvgScore"] = "您的平均成绩是:" + result;
            return(View("MyCal"));
        }
Example #4
0
        public void TestMethod1()
        {
            //准备
            MyCal cal = new MyCal();

            //测试
            int    total   = 3 * 4 - 2;
            String result1 = Convert.ToString(total);
            String result2 = cal.calculate("3*4-2");

            Assert.AreEqual(result2, result1);
            Assert.AreEqual(cal.calculate("10/2+5*5"), Convert.ToString(10 / 2 + 5 * 5));
            Assert.AreEqual(cal.calculate("30+71*6"), Convert.ToString(30 + 71 * 6));
            Assert.AreEqual(cal.calculate("51-12*6+66"), Convert.ToString(51 - 12 * 6 + 66));
            Assert.AreEqual(cal.calculate("71 * 60 - 95 - 65"), Convert.ToString(71 * 60 - 95 - 65));
        }
Example #5
0
        static void Main(string[] args)
        {
            //宣告變數
            decimal x, y, result;

            Console.Write("請輸入被除數:");
            //使用者輸入被除數
            x = decimal.Parse(Console.ReadLine());
            Console.Write("請輸入除數:");
            //使用者輸入除數
            y = decimal.Parse(Console.ReadLine());

            //建立MyCal物件
            MyCal newCal = new MyCal();

            //呼叫MyCal物件中的Cal方法
            result = newCal.Cal(x, y);
            Console.WriteLine("{0}/{1}={2}", x, y, result);
            Console.Read();
        }
Example #6
0
        /// <summary>
        /// 程序的入口
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            //在C#中 严格区分大小写
            Console.WriteLine("C#全栈开发技术");

            /**
             *  解决方案
             *  【1】组织项目:把项目放到一个解决方案中。统一开发,统一编译
             *  【2】管理项目:开发中的任何问题,在统一编译过程中都能随时发现
             *   也可以添加第三方的库文件
             *   命名空间{
             *     类{
             *        代码
             *     }
             *   }
             *
             *   命名空间
             */

            MyCal myCal  = new MyCal();
            int   result = myCal.Add(10, 20);

            Console.WriteLine(result);

            CSharpCal.MyCal myCal2 = new CSharpCal.MyCal();
            result = myCal2.Add(123, 12);

            /**
             * 注释:
             * 1、行注释  表示这行代码实现什么
             * 2、文档注释 表示方法或类的功能,更好的给开发者智能提示
             * 开发中 请适当使用注释,不要没有注释
             */
            double result2 = myCal2.Add(1.2, 2.3);

            Console.WriteLine(result + "" + result2);
            Console.ReadLine();
        }