If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
sư huynh nào định hướng cho em cái thuật toán mà khi mình nhập một phép tính ở dạng sâu kí tự
VD: 2+3-6/2+6*-2
để nó ra kết quả là -10 không???
giúp em với!!!
bạn có thể sử dụng các thuật toán phân tích cú pháp hay các phương pháp xây dựng ngôn ngữ đặc tả. Ngoài ra, có thể sử dụng các framework để làm việc này dễ dàng hơn:
ANTLR: sử dụng được trong cả .Net và Java. Tuy nhiện, trong Java được hỗ trợ tốt- sử dụng ngôn ngữ đặc tả EBNF. site:http://www.antlr.org/
Irony: sử dụng trong .Net-sử dụng ngôn ngữ đặc tả BNF. site: http://irony.codeplex.com/
Comment