|
|
|
รบกวนครับ ภาษาไหนก็ได้ แต่ขอเป็น .NET นะครับ เพราะเรียนด้วยตัวนี้ |
|
|
|
|
|
|
|
ไม่น่าจะยากหรือเปล่าครับ แค่เอาตัวเลข ไป บวก ลบ คูณ หาร
|
|
|
|
|
Date :
2012-01-27 11:26:43 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืออยากให้ผลัพเป็นแบบนี้เมื่อคลิกปุ่ม Parse อ่ะครับ ไม่รู้ต้องทำยังไง
|
|
|
|
|
Date :
2012-01-30 12:42:05 |
By :
Saran Sarakhom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
string words = "thai create 1 + 1 = 2";
string[] split = words.Split(' ');
foreach(string s in split)
{
int number;
if(Int32.TryParse(s, out number) == true)
{
Console.Write("Integer");
}
else if(s == "+" || s == "-")
{
Console.Write("Operand");
}
else
{
Console.Write("Identifier");
}
}
ลองดูครับไม่ได้ Compile และโค็ดไม่สมบรูณ์ (ตั้วใจทำให้ไม่สมบรูณ์) ที่เหลือไปแก้เองนะครับ
|
|
|
|
|
Date :
2012-01-30 23:23:09 |
By :
pStudio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วล่ะครับ แต่อาจารย์ดันให้จับเออเรอร์ด้วย สงสัยแกจะให้สร้างภาษาใหม่มั้ง
ให้บอกให้ได้ว่า ถ้า 2+2 ให้แสดง Integer Operand Integer แต่ถ้า 2+ ให้มัน เออเรอร์
หนักเลยครับคราวนี้
ปล. ขอบคุณมากสำหรับครั้งที่แล้วนะครับ ได้แค่ครึ่งเดียวครับ ไม่นึกว่าอาจารย์จะเซอไพรซ์แบบนี้
|
|
|
|
|
Date :
2012-02-04 20:07:28 |
By :
Saran Sarakhom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|