import java.util.Scanner;
public class Sum {
private int [] arr;
private int size ;
private int arrSum ;
private int n;
private int sigma = 0 ;
private Scanner scanner = new Scanner(System.in);
public Sum(){
}
public Sum(int size) {
this.size = size;
this.arr = new int [size];
}
public void setArrAndSize(int size){
this.arr = new int[this.size = size];
System.out.println(" Array has been initialized
");
}
public void enterValues(){
if(this.arr == null){
System.out.println(" Enter size of the array
");
int size = scanner.nextInt();
setArrAndSize(size);
}
System.out.println(" (Enter "+this.arr.length+" numbers)
");
for(int i = 0; i < this.arr.length ; ++i){
this.arr[i] = scanner.nextInt();
}
}
public void calculateValuesOfArr(){
this.arrSum = recursiveSigma(this.size-1);
}
private int recursiveSigma( int l){
if(l == 0 )
return arr[l];
return this.arr[l] + recursiveSigma(l-1);
}
public void sigma(int n){
this.n = n ;
calculatSigma(n);
}
private int calculatSigma(int n){
if(n == 0)
return this.sigma ;
this.sigma = n + calculatSigma(n-1);
return this.sigma;
}
public void printSumOfValues(){
System.out.println("Array values = "+this.arrSum+"
");
}
public void printSigma(){
System.out.println("Sigma "+ this.n+" = "+this.sigma+"
");
}
}