private void Button_del_Click(object sender, RoutedEventArgs e) { if (flag == null) { if (Number1 != null) { if (Number1.Length > 0) { Number1 = Number1.Remove(Number1.Length - 1); } label1.Content = Number1; } } else { if (Number2 != null) { if (Number2.Length > 0) { Number2 = Number2.Remove(Number2.Length - 1); } label1.Content = Number2; } } }
public double Calculate() { switch (Options) { case '+': return(Number1 + Number2); case '~': return(Number1 - Number2); case '*': return(Number1 * Number2); case '/': if (Number2.Equals(0)) { Console.WriteLine("делить на ноль нельзя"); } break; default: break; } return(Number1 / Number2); }
protected override void Execute(CodeActivityContext executionContext) { var n = Number1.Get <decimal>(executionContext); var n2 = Number2.Get <decimal>(executionContext); switch (Symbol.Get <string>(executionContext)) { case "+": n += n2; break; case "-": n -= n2; break; case "/": n /= n2; break; case "*": n *= n2; break; } Result.Set(executionContext, n); }
/// <summary> /// 值会自动加一 /// </summary> public void Test02() { Number2 num = Number2.Five; Console.WriteLine(num); Console.WriteLine((int)num); }
public void AddTwoNumbersTest() { var sln = new Number2(); //[2,4,3] //[5,6,4] // [9,9,9,9, 9,9,9] // [9,9,9,9] Number2.ListNode l1 = new Number2.ListNode(1); { var n5 = new Number2.ListNode(9, null); var n4 = new Number2.ListNode(9, n5); var n3 = new Number2.ListNode(9, n4); var n2 = new Number2.ListNode(9, n3); var n1 = new Number2.ListNode(9, n2); l1 = n1; } Number2.ListNode l2 = new Number2.ListNode(2); { var n4 = new Number2.ListNode(9, null); var n3 = new Number2.ListNode(9, n4); var n2 = new Number2.ListNode(9, n3); var n1 = new Number2.ListNode(9, n2); l2 = n1; } sln.AddTwoNumbers(l1, l2); }
protected override void ExecuteCrmWorkFlowActivity(CodeActivityContext context, LocalWorkflowContext localContext) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (localContext == null) { throw new ArgumentNullException(nameof(localContext)); } decimal number1 = Number1.Get(context); decimal number2 = Number2.Get(context); int roundDecimalPlaces = RoundDecimalPlaces.Get(context); if (number2 == 0) { Quotient.Set(context, 0); return; } decimal quotient = number1 / number2; if (roundDecimalPlaces != -1) { quotient = Math.Round(quotient, roundDecimalPlaces); } Quotient.Set(context, quotient); }
protected bool Equals(CultureSample other) { if (Numbers.Where((t, i) => !t.Equals(other.Numbers[i])).Any()) { return(false); } return(Number1.Equals(other.Number1) && Number2.Equals(other.Number2) && Number3.Equals(other.Number3) && Dec1 == other.Dec1 && Dec2 == other.Dec2 && Date1.Equals(other.Date1) && Date2.Equals(other.Date2)); }
public override object Run(object input) { // TRACE < DEBUG < INFO < WARN < ERROR < FATAL LogDebug("Starting Task 1!"); long op = Number1 + Number2; LogInfo(Number1.ToString() + " + " + Number2.ToString() + " = " + Convert.ToString(op)); return(op); }
// override object.GetHashCode public override int GetHashCode() { int hash = 11; hash = hash * 13 + Number1.GetHashCode(); hash = hash * 13 + Number2.GetHashCode(); hash = hash * 13 + Answer.GetHashCode(); hash = hash * 13 + Oper.GetHashCode(); return(hash); }
private void Numberinput(string content) { if (flag == Operator.none) { if (Number1.Contains(".") && content == ".") { return; } if (Number1 == "0" && content == "0") { return; } if (Number1 == "0" && content == ".") { Number1 = "0" + content; label1.Content = Number1; return; } if (Number1 == "0" && content != "0") { Number1 = content; label1.Content = Number1; return; } Number1 = Number1 + content; label1.Content = Number1; } else { if (Number2.Contains(".") && content == ".") { return; } if (Number2 == "0" && content == "0") { return; } if (Number2 == "0" && content == ".") { Number2 = "0" + content; label1.Content = Number2; return; } if (Number2 == "0" && content != "0") { Number2 = content; label1.Content = Number2; return; } Number2 = Number2 + content; label1.Content = Number2; } }
protected void btncalculate_Click(object sender, EventArgs e) { float Num, Num2, WeigTea, WeigStu; float SUMScore, Number1, Number2; string strCount = "select count(*) AS COUNT1 from 评分表 where ( 评分表.DID = (select 传值表.TransID from 传值表)) and (select 用户表.urid from 用户表 where 用户表.cid = 评分表.cid) = 1"; DataTable DTC = DBOper.execQueryBySQLText(strCount); if (DTC.Rows.Count > 0) { Num = float.Parse(DTC.Rows[0]["COUNT1"].ToString()); string strSti = "select SUM (Value1+Value2+Value3+Value4) AS SumScore1 from 评分表 where ( 评分表.DID = (select 传值表.TransID from 传值表)) and (select 用户表.urid from 用户表 where 用户表.cid = 评分表.cid) = 1"; DataTable DTT = DBOper.execQueryBySQLText(strSti); if (DTT.Rows.Count > 0) { Number1 = float.Parse(DTT.Rows[0]["SumScore1"].ToString()) / Num; txtScoreTeacher.Text = Number1.ToString(); string strCOUNT = "select count(*) AS COUNT2 from 评分表 where ( 评分表.DID = (select 传值表.TransID from 传值表)) and (select 用户表.urid from 用户表 where 用户表.cid = 评分表.cid) = 2"; DataTable DTCS = DBOper.execQueryBySQLText(strCOUNT); if (DTCS.Rows.Count > 0) { Num2 = float.Parse(DTCS.Rows[0]["COUNT2"].ToString()); string strStiSUM = "select SUM (Value1+Value2+Value3+Value4) AS SumScore2 from 评分表 where ( 评分表.DID = (select 传值表.TransID from 传值表)) and (select 用户表.urid from 用户表 where 用户表.cid = 评分表.cid) = 2"; DataTable DTTSUM = DBOper.execQueryBySQLText(strStiSUM); if (DTT.Rows.Count > 0) { Number2 = float.Parse(DTTSUM.Rows[0]["SumScore2"].ToString()) / Num2; txtScoreStudent.Text = Number2.ToString(); string sqlweight1 = "select UWeight from 用户权重表 where URID = 1"; DataTable DTW1 = DBOper.execQueryBySQLText(sqlweight1); if (DTCS.Rows.Count > 0) { WeigTea = float.Parse(DTW1.Rows[0]["UWeight"].ToString()); string sqlweight2 = "select UWeight from 用户权重表 where URID = 2"; DataTable DTW2 = DBOper.execQueryBySQLText(sqlweight2); if (DTCS.Rows.Count > 0) { WeigStu = float.Parse(DTW2.Rows[0]["UWeight"].ToString()); SUMScore = Number1 * WeigTea + Number2 * WeigStu; //计算总成绩 txtSummaryScore.Text = SUMScore.ToString(); string sqlsummary = "insert into 汇总表 (DID,SValue,TValue,SUValue) values('" + txtkong.Text + "','" + txtScoreStudent.Text + "','" + txtScoreTeacher.Text + "','" + txtSummaryScore.Text + "')"; DataTable DTSum = DBOper.execQueryBySQLText(sqlsummary); if (DTSum.Rows.Count > 0) { ; } } } } } } } }
public IEntity GetDigit(int num, Vector2 pos) { IEntity returnEntity = new Number0(pos); switch (num) { case 0: returnEntity = new Number0(pos); break; case 1: returnEntity = new Number1(pos); break; case 2: returnEntity = new Number2(pos); break; case 3: returnEntity = new Number3(pos); break; case 4: returnEntity = new Number4(pos); break; case 5: returnEntity = new Number5(pos); break; case 6: returnEntity = new Number6(pos); break; case 7: returnEntity = new Number7(pos); break; case 8: returnEntity = new Number8(pos); break; case 9: returnEntity = new Number9(pos); break; } return(returnEntity); }
public override int GetHashCode() { unchecked { var hashCode = Number1.GetHashCode(); hashCode = (hashCode * 397) ^ Number2.GetHashCode(); hashCode = (hashCode * 397) ^ Number3.GetHashCode(); hashCode = (hashCode * 397) ^ (Numbers?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Dec1.GetHashCode(); hashCode = (hashCode * 397) ^ Dec2.GetHashCode(); hashCode = (hashCode * 397) ^ Date1.GetHashCode(); hashCode = (hashCode * 397) ^ Date2.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = Number1.GetHashCode(); hashCode = (hashCode * 397) ^ Number2.GetHashCode(); hashCode = (hashCode * 397) ^ Number3; hashCode = (hashCode * 397) ^ Number4.GetHashCode(); hashCode = (hashCode * 397) ^ Number5.GetHashCode(); hashCode = (hashCode * 397) ^ Number6.GetHashCode(); hashCode = (hashCode * 397) ^ (int)Number7; hashCode = (hashCode * 397) ^ Number8.GetHashCode(); // hashCode = (hashCode * 397) ^ Number9.GetHashCode(); return(hashCode); } }
private void ButtonNumberClick(object sender, RoutedEventArgs e) { ContentControl contentControl = (ContentControl)sender; string button = contentControl.Content.ToString(); int inputValue = Convert.ToInt32(button); if (Operation == "") { Number1 = (Number1 * 10) + inputValue; txtResult.Text = Number1.ToString(); } else { Number2 = (Number2 * 10) + inputValue; txtResult.Text = Number2.ToString(); } }
protected override void ExecuteCrmWorkFlowActivity(CodeActivityContext context, LocalWorkflowContext localContext) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (localContext == null) { throw new ArgumentNullException(nameof(localContext)); } decimal number1 = Number1.Get(context); decimal number2 = Number2.Get(context); decimal maxValue = number1 >= number2 ? number1 : number2; MaxValue.Set(context, maxValue); }
private void Button_DEL_Click(object sender, RoutedEventArgs e) { if (flag == Operator.none) { if (Number1.Length > 0) { Number1 = Number1.Remove(Number1.Length - 1); label1.Content = Number1; } } else { if (Number2.Length > 0) { Number2 = Number2.Remove(Number2.Length - 1); label1.Content = Number2; } } }
private void Numberinput(string Content) { if (Flag == null) { if (Number1.Contains(".") && Content == ".") { return; } Number1 = Number1 + Content; Label1.Content = Number1; } else { if (Number2.Contains(".") && Content == ".") { return; } Number2 = Number2 + Content; Label1.Content = Number1 + Flag + Number2; } }
void GenerateProblem() { Number1 = Random.Range(1, 10); Number2 = Random.Range(1, 10); string num1 = Number1.ToString(); string num2 = Number2.ToString(); int coin = Random.Range(1, 3); if (coin == 1) { Solution = Number1 + Number2; isAddition = true; Problem.GetComponent <Text> ().text = num1 + " + " + num2; } else { Solution = Number1 - Number2; isAddition = false; Problem.GetComponent <Text> ().text = num1 + " - " + num2; } }
public override object Run(object input) { //Random rnd = new Random(DateTime.Now.Millisecond); //int a = rnd.Next(1,100); //int b = rnd.Next(1, 100); //int c = a * b; //return c; decimal number3 = 0; switch (operation) { case OP.Add: number3 = number1 + number2; break; case OP.Subtract: number3 = number1 - number2; break; case OP.Multiply: number3 = number1 * number2; break; case OP.Divide: number3 = number1 / number2; break; default: break; } LogInfo(number1.ToString() + " " + operation.ToString() + " " + Number2.ToString() + " = " + number3.ToString()); return(number3); }
protected override void ExecuteCrmWorkFlowActivity(CodeActivityContext context, LocalWorkflowContext localContext) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (localContext == null) { throw new ArgumentNullException(nameof(localContext)); } decimal number1 = Number1.Get(context); decimal number2 = Number2.Get(context); int roundDecimalPlaces = RoundDecimalPlaces.Get(context); decimal difference = number1 - number2; if (roundDecimalPlaces != -1) { difference = Math.Round(difference, roundDecimalPlaces); } Difference.Set(context, difference); }
public override string ToString() { var result = string.Empty; if (Number1 != null) { result += Number1 + " "; if (Action != null) { result += Action + " "; } if (Number2 != null) { result += Number2.ToString(); } } else { result = "0"; } return(result); }
protected override void ExecuteCrmWorkFlowActivity(CodeActivityContext context, LocalWorkflowContext localContext) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (localContext == null) { throw new ArgumentNullException(nameof(localContext)); } decimal number1 = Number1.Get(context); decimal number2 = Number2.Get(context); int roundDecimalPlaces = RoundDecimalPlaces.Get(context); decimal averageValue = (number1 + number2) / 2; if (roundDecimalPlaces != -1) { averageValue = Math.Round(averageValue, roundDecimalPlaces); } AverageValue.Set(context, averageValue); }
protected override void ExecuteCrmWorkFlowActivity(CodeActivityContext context, LocalWorkflowContext localContext) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (localContext == null) { throw new ArgumentNullException(nameof(localContext)); } decimal number1 = Number1.Get(context); decimal number2 = Number2.Get(context); int roundDecimalPlaces = RoundDecimalPlaces.Get(context); decimal sum = number1 + number2; if (roundDecimalPlaces != -1) { sum = Math.Round(sum, roundDecimalPlaces); } Sum.Set(context, sum); }
protected override void Execute(CodeActivityContext executionContext) { Result.Set(executionContext, Math.Max(Number1.Get <int>(executionContext), Number2.Get <int>(executionContext))); }
private void RemoveSigns() { Number1 = Number1.Replace("-", ""); Number2 = Number2.Replace("-", ""); }
private void AutoQuiz() { if (!Conf.Enabled) { return; } try { if (State != PluginState.Loaded || Configuration.Instance.IntervalInSeconds == 0) { return; } var quizzes = Conf.Quizzes.ToList(); RandomizeQuiz(out CurrentQuizModel, out Symbol, ref Number1, ref Number2, ref Result); if (CurrentQuizModel.RewardType == ERewardType.Uconomy) { ExecuteDependencyCode("Uconomy", plugin => { var uconomy = (Uconomy)plugin; var broadcast = Translate("mathquiz_broadcast_question", Number1.ToString(), Number2.ToString(), Symbol, CurrentQuizModel.RewardAmount.ToString(), uconomy.Configuration.Instance.MoneyName); ChatManager.serverSendMessage(broadcast, Color.yellow, null, null, EChatMode.GLOBAL, Conf.AnnouncerImageUrl, true); }); } else { var broadcast = Translate("mathquiz_broadcast_question", Number1.ToString(), Number2.ToString(), Symbol, CurrentQuizModel.RewardAmount.ToString(), "Experience"); ChatManager.serverSendMessage(broadcast, Color.yellow, null, null, EChatMode.GLOBAL, Conf.AnnouncerImageUrl, true); } NoQuestion = false; } catch (Exception ex) { Logger.LogError("[RFMathQuiz] Error: " + ex); } }
public List <string> FizzBuzzer() { List <string> result = new List <string>(); if ((Number1 % DivisableBy1 == 0) && (Number1 % DivisableBy2 == 0)) { result.Add(Number1.ToString() + " " + Fizz + Buzz); } else if (Number1 % DivisableBy1 == 0) { result.Add(Number1.ToString() + " " + Fizz); } else if (Number1 % DivisableBy2 == 0) { result.Add(Number1.ToString() + " " + Buzz); } else { result.Add(Number1.ToString()); } if ((Number2 % DivisableBy1 == 0) && (Number2 % DivisableBy2 == 0)) { result.Add(Number2.ToString() + " " + Fizz + Buzz); } else if (Number2 % DivisableBy1 == 0) { result.Add(Number2.ToString() + " " + Fizz); } else if (Number2 % DivisableBy2 == 0) { result.Add(Number2.ToString() + " " + Buzz); } else { result.Add(Number2.ToString()); } if ((Number3 % DivisableBy1 == 0) && (Number3 % DivisableBy2 == 0)) { result.Add(Number3.ToString() + " " + Fizz + Buzz); } else if (Number3 % DivisableBy1 == 0) { result.Add(Number3.ToString() + " " + Fizz); } else if (Number3 % DivisableBy2 == 0) { result.Add(Number3.ToString() + " " + Buzz); } else { result.Add(Number3.ToString()); } if ((Number4 % DivisableBy1 == 0) && (Number4 % DivisableBy2 == 0)) { result.Add(Number4.ToString() + " " + Fizz + Buzz); } else if (Number4 % DivisableBy1 == 0) { result.Add(Number4.ToString() + " " + Fizz); } else if (Number4 % DivisableBy2 == 0) { result.Add(Number4.ToString() + " " + Buzz); } else { result.Add(Number4.ToString()); } if ((Number5 % DivisableBy1 == 0) && (Number5 % DivisableBy2 == 0)) { result.Add(Number5.ToString() + " " + Fizz + Buzz); } else if (Number5 % DivisableBy1 == 0) { result.Add(Number5.ToString() + " " + Fizz); } else if (Number5 % DivisableBy2 == 0) { result.Add(Number5.ToString() + " " + Buzz); } else { result.Add(Number5.ToString()); } return(result); }
static void Main(string[] args) { // Needed parameters for reading and writing in file(s) FileStream Stream1; FileStream Stream2; StreamWriter Writer; StreamReader Reader; BigInt Test; Test = new BigInt(); int LoopNumber; string Number1; string Number2; string Number3; string Number4; List <char> Result; string Answer; // Multiply Part Stream1 = new FileStream("MultiplyTestCases.txt", FileMode.Open); Reader = new StreamReader(Stream1); Stream2 = new FileStream("MultiplyOutput.txt", FileMode.OpenOrCreate); Writer = new StreamWriter(Stream2); Test = new BigInt(); LoopNumber = int.Parse(Reader.ReadLine()); Reader.ReadLine(); for (int i = 0; i < LoopNumber; i++) { Number1 = Reader.ReadLine(); Number2 = Reader.ReadLine(); Reader.ReadLine(); Result = Test.Multiplication(Number1.ToList <char>(), Number2.ToList <char>()); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); if (i != (LoopNumber - 1)) { Writer.WriteLine(); } } Reader.Close(); Writer.Close(); // Add Part Stream1 = new FileStream("AddTestCases.txt", FileMode.Open); Reader = new StreamReader(Stream1); Stream2 = new FileStream("AddOutput.txt", FileMode.OpenOrCreate); Writer = new StreamWriter(Stream2); LoopNumber = int.Parse(Reader.ReadLine()); Reader.ReadLine(); for (int i = 0; i < LoopNumber; i++) { Number1 = Reader.ReadLine(); Number2 = Reader.ReadLine(); Reader.ReadLine(); Result = Test.Addition(Number1.ToList <char>(), Number2.ToList <char>()); Answer = new string(Result.ToArray <char>()); Writer.WriteLine(Answer); if (i != (LoopNumber - 1)) { Writer.WriteLine(); } } Reader.Close(); Writer.Close(); // Subtract Part Stream1 = new FileStream("SubtractTestCases.txt", FileMode.Open); Reader = new StreamReader(Stream1); Stream2 = new FileStream("SubtractOutput.txt", FileMode.OpenOrCreate); Writer = new StreamWriter(Stream2); LoopNumber = int.Parse(Reader.ReadLine()); Reader.ReadLine(); for (int i = 0; i < LoopNumber; i++) { Number1 = Reader.ReadLine(); Number2 = Reader.ReadLine(); Reader.ReadLine(); Result = Test.Subtraction(Number1.ToList <char>(), Number2.ToList <char>()); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); if (i != (LoopNumber - 1)) { Writer.WriteLine(); } } Reader.Close(); Writer.Close(); //RSA Sample Test Cases Stream1 = new FileStream("SampleRSA.txt", FileMode.Open); Reader = new StreamReader(Stream1); Stream2 = new FileStream("SampleRSAOutput.txt", FileMode.OpenOrCreate); Writer = new StreamWriter(Stream2); LoopNumber = int.Parse(Reader.ReadLine()); for (int i = 0; i < LoopNumber; i++) { Number1 = Reader.ReadLine(); Number2 = Reader.ReadLine(); Number3 = Reader.ReadLine(); Number4 = Reader.ReadLine(); if (Number4 == "0") { Result = Test.RSAEncryption(Number3.ToList <char>(), Number1.ToList <char>(), Number2.ToList <char>()); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); } if (Number4 == "1") { Result = Test.RSADecryption(Number3.ToList <char>(), Number1.ToList <char>(), Number2.ToList <char>()); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); } } Reader.Close(); Writer.Close(); //RSA Complete Test Cases Stream1 = new FileStream("TestRSA.txt", FileMode.Open); Reader = new StreamReader(Stream1); Stream2 = new FileStream("TestRSAOutput.txt", FileMode.OpenOrCreate); Writer = new StreamWriter(Stream2); LoopNumber = int.Parse(Reader.ReadLine()); for (int i = 0; i < LoopNumber; i++) { Number1 = Reader.ReadLine(); Number2 = Reader.ReadLine(); Number3 = Reader.ReadLine(); Number4 = Reader.ReadLine(); if (Number4 == "0") { int Before = System.Environment.TickCount; Result = Test.RSAEncryption(Number3.ToList <char>(), Number1.ToList <char>(), Number2.ToList <char>()); int After = System.Environment.TickCount; int Diffrence = After - Before; Console.WriteLine("Time Of Case #: " + (i + 1) + " = " + Diffrence); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); } if (Number4 == "1") { int Before = System.Environment.TickCount; Result = Test.RSADecryption(Number3.ToList <char>(), Number1.ToList <char>(), Number2.ToList <char>()); int After = System.Environment.TickCount; int Diffrence = After - Before; Console.WriteLine("Time Of Case #: " + (i + 1) + " = " + Diffrence); Answer = new string(Result.ToArray <char>()); Answer = Answer.TrimStart(new Char[] { '0' }); if (Answer == "") { Answer = "0"; } Writer.WriteLine(Answer); } } Reader.Close(); Writer.Close(); //End of program }
}//update #endregion #region User Define Methods public void CreateEquation() { Number1 = Random.Range(1, 10); Debug.Log(Number1); n1.text = Number1.ToString(); Number2 = Random.Range(1, 10); n2.text = Number2.ToString(); Debug.Log(Number2); Number3 = Random.Range(1, 10); n3.text = Number3.ToString(); Debug.Log(Number3); o3.text = "="; if(Number2 > Number1) { Answer = Number1 + Number2; o1.text = "+"; } else { if(Random.Range(0, 2) == 0) { //Add Answer = Number1 + Number2; o1.text = "+"; } else { //Sub Answer = Number1 - Number2; o1.text = "-"; } } Debug.Log(Answer); if (Answer % Number3 == 0) { Answer = Answer / Number3; o2.text = "/"; } else { Answer = Answer * Number3; o2.text = "*"; } Debug.Log(Answer); switch (Random.Range(0, 3)) { case 0: a1.text = Answer.ToString(); a2.text = (Answer + 2).ToString(); a3.text = (Answer + 3).ToString(); break; case 1: a2.text = Answer.ToString(); a3.text = (Answer + 2).ToString(); a1.text = (Answer + 3).ToString(); break; case 2: a3.text = Answer.ToString(); a1.text = (Answer + 2).ToString(); a2.text = (Answer + 3).ToString(); break; }//switch }//Create Equation