编写一个Java程序实现级数运算。其中:定义级数求和类,以及级数求积(阶乘)类,在项目主类中声明一个级数求和对象和求阶乘对象,由键盘输入级数的n值,并打印出1+2+...+n的和,以及...
编写一个Java程序实现级数运算。其中:定义级数求和类,以及级数求积(阶乘)类,在项目主类中声明一个级数求和对象和求阶乘对象,由键盘输入级数的n值,并打印出1+2+...+n的和,以及1*2*...*n的积。目前是实现了加到一个固定的数,怎么让和变成n的呢?
package algebraicoperation;
public class AlgebraicOperation {
public static void main(String[] args) {
Factorial f1=new Factorial(10);
Summing f2=new Summing(10);
System.out.println(f2.getFsum());
System.out.println(f1.getFsum());
}
}
class Summing{
public int n;
public Summing(){
super();
}
public Summing(int n){
this.n=n;
}
public long getFsum() {
long Fsum=0;
for ( int i = 1; i <= this.n; i++)
Fsum = Fsum +i;
return Fsum;
}
}
class Factorial {
public int n;
public Factorial(){
super();
}
public Factorial(int n){
this.n=n;
}
public long getFsum() {
long Fsum=1;
for ( int i = 1; i <= this.n; i++)
Fsum = Fsum * i;
return Fsum;
}
}
展开