Answer:
import java.util.Arrays;
public class num2 {
    public static void main(String[] args) {
//Create and initialize the first array        
double [ ]arr = {3.5, 5.6, 4.5, 6.7};
// Get the length of the array
        int n = arr.length;
       //Call the method Array Shifter inside the output statement
        System.out.println(Arrays.toString(array_shifter(arr,n)));
    }
    static double [] array_shifter(double [ ] doubleArray, int n){
        double [] narr = new double[n+1];
        //Loop through from index 1
        for(int i =0; i<narr.length-1; i++){
            narr[i] = doubleArray[i];
        }
        //Put a new element at the last index
        narr[narr.length-1] = 1.1;
        return narr;
    }
}
Explanation:
This is implemented in Java
Read detailed comments in the solution
The method array_shifter creates a new array that is one element larger than the array it received as argument and returns it