Kom i gang. Det er Gratis
eller tilmeld med din email adresse
Calculator af Mind Map: Calculator

1. ความรู้ที่ต้องใช้

1.1. array

1.1.1. type[] array = new type[];

1.2. stack

1.2.1. Pop คือการนำข้อมูลออกจากส่วนบนสุดของสแตก

1.2.2. Push คือ การนำข้อมูลใส่ลงไปในสแตก

1.2.3. Stack myStack = new Stack(); myStack.Push("Hello"); myStack.Push("World"); myStack.Push("!");

1.3. int.parse

1.3.1. คือ อยากแปลงข้อมูลจาก String เป็น Integer หรือ จาก Integer เป็น String ต้องให้คำสั่งอย่างไง คับ เช่น ผมต้องการแปลงค่า dr.Item("GEN") เป็น Integer เพื่อไปใช้คำนวน

1.4. dictionary

1.4.1. Dictionary<string, int> dictionary = new Dictionary<string, int>(); dictionary.Add("*",2 ); dictionary.Add("/", 2); dictionary.Add("+",1); dictionary.Add("-", 1);

1.5. substring

1.5.1. string input = "OneTwoThree"; string sub = input.Substring(0, input.Length - 5); Console.WriteLine("Substring: {0}", sub);

2. 5+10*15-40/20

2.1. เปลี่ยนเป็น postfix

2.1.1. array , stack , dictionary

2.1.2. dictionary

2.1.2.1. rule

2.1.2.1.1. เจอตัวเลขเอาไปเก็บไว้ใน array

2.1.2.1.2. เจอเครื่องหมายนำไปใส่ไว้ใน stack

2.1.2.2. +,-=1

2.1.2.3. *,/=2

2.2. วิธีการคำนวณ

2.2.1. array

2.2.1.1. 5

2.2.1.1.1. 10

2.2.2. stack

2.2.2.1. +

2.2.2.1.1. *

2.2.3. วิธีคิด

2.2.3.1. 5 10 15 * + 40 20 / -

2.2.3.1.1. 5

3. การตรวจสอบ

3.1. เเยกเก็บใน array

3.2. substring

3.2.1. taxt.substring();

3.3. int.parse

3.3.1. ตรวจสอบว่าเป็นตัวเลขไหม

3.4. try cath

3.4.1. ใช้ตรวจสอบกรณีที่ไม่ใช่ตัวเลข