コード例 #1
0
ファイル: Calculate.cs プロジェクト: cddchen/homework
 public string Cal(Operation op, string str)
 {
     if (op == Operation.Null)
     {
         ans.Clear();
         ans = ans + new Ans(str);
     }
     else if (op == Operation.Add)
     {
         ans = ans + new Ans(str);
     }
     else if (op == Operation.Sub)
     {
         ans = ans - new Ans(str);
     }
     else if (op == Operation.Mul)
     {
         ans = ans * new Ans(str);
     }
     else
     {
         ans = ans / new Ans(str);
     }
     return(ans.ans);
 }
コード例 #2
0
ファイル: Calculate.cs プロジェクト: cddchen/homework
        public void MemorySub(string str)
        {
            Ans res = new Ans(str);

            ansMemory = ansMemory - res;
            if (!isMemory)
            {
                isMemory = false;
            }
        }
コード例 #3
0
ファイル: Calculate.cs プロジェクト: cddchen/homework
        public void MemoryAdd(string str)
        {
            Ans res = new Ans(str);

            ansMemory = ansMemory + res;
            if (!isMemory)
            {
                isMemory = true;
            }
        }
コード例 #4
0
ファイル: Calculate.cs プロジェクト: cddchen/homework
 public string PosOrNeg()
 {
     ans = ans * new Ans("-1");
     return(ans.ans);
 }
コード例 #5
0
ファイル: Calculate.cs プロジェクト: cddchen/homework
 public Calculate()
 {
     isMemory  = false;
     ans       = new Ans();
     ansMemory = new Ans();
 }