1. การตรวจสอบ
1.1. เเยกเก็บใน array
1.2. substring
1.2.1. taxt.substring();
1.3. int.parse
1.3.1. ตรวจสอบว่าเป็นตัวเลขไหม
1.4. try cath
1.4.1. ใช้ตรวจสอบกรณีที่ไม่ใช่ตัวเลข
2. ความรู้ที่ต้องใช้
2.1. array
2.1.1. type[] array = new type[];
2.2. stack
2.2.1. Pop คือการนำข้อมูลออกจากส่วนบนสุดของสแตก
2.2.2. Push คือ การนำข้อมูลใส่ลงไปในสแตก
2.2.3. Stack myStack = new Stack(); myStack.Push("Hello"); myStack.Push("World"); myStack.Push("!");
2.3. int.parse
2.3.1. คือ อยากแปลงข้อมูลจาก String เป็น Integer หรือ จาก Integer เป็น String ต้องให้คำสั่งอย่างไง คับ เช่น ผมต้องการแปลงค่า dr.Item("GEN") เป็น Integer เพื่อไปใช้คำนวน
2.4. dictionary
2.4.1. Dictionary<string, int> dictionary = new Dictionary<string, int>(); dictionary.Add("*",2 ); dictionary.Add("/", 2); dictionary.Add("+",1); dictionary.Add("-", 1);
2.5. substring
2.5.1. string input = "OneTwoThree"; string sub = input.Substring(0, input.Length - 5); Console.WriteLine("Substring: {0}", sub);
3. 5+10*15-40/20
3.1. เปลี่ยนเป็น postfix
3.1.1. array , stack , dictionary
3.1.2. dictionary
3.1.2.1. rule
3.1.2.1.1. เจอตัวเลขเอาไปเก็บไว้ใน array
3.1.2.1.2. เจอเครื่องหมายนำไปใส่ไว้ใน stack
3.1.2.2. +,-=1
3.1.2.3. *,/=2
3.2. วิธีการคำนวณ
3.2.1. array
3.2.1.1. 5
3.2.1.1.1. 10
3.2.2. stack
3.2.2.1. +
3.2.2.1.1. *
3.2.3. วิธีคิด
3.2.3.1. 5 10 15 * + 40 20 / -
3.2.3.1.1. 5