+ Crear una clase denominada GUIFunciones + Debe importar el paquete javabook + Debe tener una propiedad llamada ventana, de tipo MainWindow + Debe tener una propiedad llamada punto, de tipo Coordenada + El metodo iniciar debe crear al objeto ventana y mostrarlo void iniciar() + El metodo void entradaX(); debe usar un InputBox para preguntar el valor de la variable x ; el cual se almacena en el objeto punto + El metodo void menuCurva(); debe usar un ListBox para presentar al usuario las opciones de LineaRecta y DistribucionGauss. El usuario debe seleccionar una opción y dependiendo de la selección, calcular el valor de y, usando un objeto de tipo LineaRecta o de tipo DistribucionGauss. Almacenar el valor de y en la propiedad punto. Para el objeto tipo LineaRecta, la pendiente es 1 y la ordenada es 1 Para el objeto tipo DistribucionGauss, la media es 0 y la sigma es 1 + El metodo void imprimirY(), debe imprimir el valor de y del objeto punto + El metodo void trabajar() debe + invocar al metodo iniciar + Entrar a un ciclo do en el que + invoca al metodo entradaX + invoca al metodo menuCurva + invoca al metodo imprimirY + Pregunta con un ResponseBox, si el usuario quiere continuar o concluir + Sale del Ciclo si el usuario indica que no quiere continuar + Debe pasar la siguiente prueba unitaria class GUIFuncionesTest { public static void main(String [] args) { GUIFunciones g = new GUIFunciones(); g.trabajar(); } }