I need help in my assignment plz. kindly guide me any technique/idea to do the following. m not at advance level of programming.
The program should take function defnitions and those definitions can be used in future expressions
for eg:
def add(x,y)=(x+y)
>>> ok
def inv(x)=1/x
>>> ok
inv(add(2,2))
>>> ans : 0.25
Also four additional commands:
show; to prints all de?nitions on screen
save flename; to save all defnitions in a fle
load flename; to load all defnitions from a fle
delete funname; to delete the defnition corresponding to the function named funname
|
Pro contributor
|
![]() |
| 7Jan2011,03:03 | #2 |
|
start coding the easy part
create a class and ask the user to give you commands post your code here for the rest |
|
Newbie Member
|
|
| 8Jan2011,22:11 | #3 |
|
Quote:
Originally Posted by virxen import java.io.InputStreamReader; Code:
public class Funcdefin
{
public static void main(String[] args)
{
String line=null;
System.out.println("please enter commands");
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
try
{
line = stdin.readLine();
} catch (java.io.IOException e)
{
System.out.println("Error: Invalid IO operation.");
}
System.out.println(line);
}
}
A function is a labelled tree It is a tree with a name It also contains unbound variables, i.e. the variables listed in the parameter list (and only those ones) When a function is used, it is necessary to bound the variables to actual values, and then evaluate the tree as any other numerical expression AND THE REQUIREMENTS ARE show prints all definitions on screen save filename saves all definitions in a file load filename loads all definitions from a file delete funname deletes the definition corresponding to the function named funname |
|
Pro contributor
|
![]() |
| 9Jan2011,02:32 | #4 |
|
read this
http://www.javaprogrammingforums.com...alculator.html and this http://www.cs.plu.edu/~brink/Somepag...xEvalDemo.HTML Last edited by virxen; 9Jan2011 at 02:45.. |


