import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) {
int[] intArray = {5, 10, 15, 20, 25, 30, 35};
sumAllElements(intArray);
removeandSum(intArray);
listEvenAndSum(intArray);
listOddAndSum(intArray);
arrayGen(intArray);
}
public static void sumAllElements(int[] intArray){
int sum =0;
for (int i = 0; i<intArray.length; i++){
sum +=intArray[i];
}
System.out.println("The elements are: "+ Arrays.toString(intArray));
}
public static void removeandSum(int[] myArray){
int sum=0;
int target =1;
int[] copyofArray = new int[myArray.length -1];
for(int a=0, b=0; a<myArray.length; a++){
if(a!= target-1){
copyofArray[b++] =myArray[a];
}
}
int target2=2;
int[] copyofArray2 = new int[copyofArray.length-1];
for(int a=0, b=0; a<copyofArray.length; a++){
if(a != target2-2){
copyofArray2[b++] = copyofArray[a];
sum += copyofArray[b];
}
}
System.out.println("\nOriginal Array: "+ Arrays.toString(myArray));
System.out.println("Array with element 1 and 2 removed: "+ Arrays.toString(copyofArray2));
System.out.println("Sum is now: "+sum);
}
public static void listEvenAndSum(int[] evenNum){
int evenTotal =0;
System.out.println("\nEven elements are: ");
for(int i=0; i<evenNum.length; i++){
if(evenNum[i]%2 == 0){
evenTotal+=evenNum[i];
System.out.print(" "+evenNum[i]);
}
}
System.out.println(" = "+evenTotal);
}
public static void listOddAndSum(int[] oddNum){
int oddTotal =0;
System.out.println("\nOdd elements are: ");
for(int i=0; i<oddNum.length; i++){
if(oddNum[i]%2 != 0){
oddTotal+=oddNum[i];
System.out.print(" "+oddNum[i]);
}
}
System.out.println(" = "+oddTotal);
}
public static void arrayGen(int[] addArray){
double randomNum = Math.round(Math.random()*100);
int newElement =(int)randomNum;
int newarr[] = new int[addArray.length +1];
for(int i=0; i<addArray.length; i++){
newarr[i] = addArray[i];
}
newarr[addArray.length]=newElement;
System.out.println("The new element is: " + newElement);
System.out.println("The new arrays is: "+ Arrays.toString(newarr));
}
}