Bhè se gia conosci java e devi usarla per l'interfaccia tanto vale fare tutto il programma in java, tanto non deve essere difficile convertirlo; se vuoi mantenere il codice in c puoi utilizzare i meccanismi che ti permettono di invocare codice C all'interno di un proramma java, oppure crearti un eseguibile col codice C che produce i risultati in un file di testo o xml, quindi il programma java lancia l'eseguibile e poi prende i risultati dal file e li mostra.