Get Started. It's Free
or sign up with your email address
Calculator by Mind Map: Calculator

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