• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need sample java code

 
S Srikanth
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have a scenario as follows.

I have a formula say F1+F2+F3.
Where..
F1 = B1+B2
F2 = F6+B3
F3 = B4
F6 = F7+B5
F7 = B6

After substitution of these values my formula becomes B1+B2+B3+B4+B5+B6.

Like this there can be multiple levels of substitution. How to handle these kind of situations in a java program.

In Brief,
I need to write a java function which takes F1+F2+F3 as input and which gives B1+B2+B3+B4+B5+B6 as output.

Regds,
Srikanth
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24212
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Briefly, you need a parser which parses expressions into a tree structure, then evaluates/simplifies the tree, and then prints (or otherwise reports) the tree. The details are covered in any introductory book on compiler or parser writing, or the help docs for many "compiler-compilers" like ANTLR.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic