se provi a mettere una stringa, ti si impalla il programma. Dovresti mettere un try...catch

codice:
try
{
  //pigli l'input
}
catch (Eccezione)
{
 //errore in caso di anomalia
}
xo nn so che eccezione mettere...Forse IOException o Exception.