¿Cómo salir del programa cuando se ingresa Ctrl + D en Java?

A continuación se muestra una sección de mi calculadora de polaco inverso.

Si se ingresa un número entero, empújelo a la pila y, si= está presionado, mira el resultado. Sin embargo, quiero agregar otra condición: siCTRL + D es presionado por el usuario, el programa sale.

He echado un vistazo en línea, pero parece que no puedo encontrar ninguna solución. ¿Algunas ideas? Gracias.

Scanner mySc = new Scanner(System.in);
//If input is an integer, push onto stack.
 if (mySc.hasNextInt()) {       
    myStack.push(mySc.nextInt());
} 
//Else if the input is an operator or an undefined input. 
else if (mySc.hasNext()) {
    //Convert input into a string.
    String input = mySc.nextLine(); 
    //Read in the char at the start of the string to operator.
    char operator = input.charAt(0); 
    if (operator == '=') {
        //Display result if the user has entered =.
    }
**else if ("CTRL-D entered") {
    System.exit(0);
    }**

Respuestas a la pregunta(3)

Su respuesta a la pregunta