Conversion de Coordenadas Geograficas a UTM

El por que de este programa es lo siguiente:
En la escuela estamos desarrollando un Robot que siga una ruta por GPS teniendo que convertir la latitud y longitud del GPS proporcionadas por el puerto serial RS232 a Coordenadas UTM("x,y"),había estado buscando haber si había códigos de programas que alguien hubiera hecho si existían pero tenias que apagar así que me decidí y hice el mío lo comparto con ustedes para mejoras al código y si quiere alguien le agregue un JTable para mostrar los detalles de la conversión.

 
Una Imagen del programa.

Uploaded with ImageShack.us

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Estas seguro de que esta

Estas seguro de que esta correcto tu codigo, por que haciendo unas modificaciones y con tus mismos datos a mi me muestra otra solucion:
 
Salida: x: 332704.43019324896 y: 420378.36405425076

Este es el codigo fuente:
Lo comprobe mediante esta pagina:

Corrigo esta bien tu codigo,

Corrijo esta bien tu codigo, yo pase mal los datos:
 
Salida: x: 435359.59753561515 y: 4815452.653912209