For this Question: Complete the function <code>callThisFnBack</code>
Such that it takes a number as the first argument and a function (callback function) as the second argument. You have to pass the first argument of the function <code>callThisFnBack</code> to the callback function and execute the callback function inside the <code>callThisFnBack</code> and return its result.The function will take two arguments, one which is a number and the second which will be a function.Returns the result of the second argument which is the callback function when its argument is the first argument of the function <code>callThisFnBack</code>.const result = callThisFnBack(5, (num)=>{
 return num+6
})
console.log(result) // prints 11 because 5+6
const newFn = (number) => {
  return number - 5
}
const newResult = callThisFnBack(5,newFn)
console.log(newResult) // prints 0 because 5-5=0, I have written this Solution Code: import java.io.*;
import java.util.*;



class Main {
	public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();
    int ans = 0;
    char operate = sc.next().charAt(0);
    switch(operate){
        case '+':
            ans = num + num;
            break;

        case '-' :
            ans = num - num;
            break;

        case '*':
            ans = num * num;
            break;

        case '/':
            ans = num / num;
            break;
    }
    System.out.print(ans);
	}
}, In this Programming Language: Java, Now tell me if this Code is compilable or not?