ciao, ho fatto una calcolatrice in java.. ora quando l'utente clicca su '=' il listener richiama action_res().

codice:
private void action_res(){
//prima devo testare se la stringa é corretta...
//????????????????
//qui prende la stringa fa l'evaluate e stampa il risultato
double EvalExpr = core.Evaluate(display.getText()+" ");
String Evalstr = String.valueOf(EvalExpr);
display.setText(Evalstr);
ans = true;
}
chiaramente il mio programma non puo accettare stringhe di questo tipo:

3..5 + 4 //due virgole di fila sono illegali
3++4 //due operatori di fila sono illegali
... //e altre piccole eccezioni.

sto cercando di capire come usare le eccezioni (try/catch) in modo da stampare un messaggio di errore nel caso che la stringa sia illegale.

come diavolo si fanno ste cose? grazie per l'aiuto