请问用Java编写一个 数学表达式计算程序

基本功能如下:由用户输入一个简单的四则运算表达式,求出其计算结果后显示。允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。

第1个回答  2012-05-25
System.out.println("\t" + n + "! = " + compute(n));//调用compute方法,传入参数n
}

// 计算n!的方法
static long compute(int n) {

// 1!=1; 2!=2*1=2; 3!=3*2*1; 4!=4*3! ... n!=n*(n-1)!
// 递归: 方法本身含有对自己的调用
if (n == 1) {
return 1;
} else {
return n*compute(n-1);//20*compute(20-1)
}
}
第2个回答  2011-03-02
用Groovy吧,非常方便,可以运行java表达式追问

大哥 ,我要代码啊!!

相似回答