你的s实在try-catch的那个模块里(也就是“{}”里)定义的,
出了那个try-catch,系统就不认了,
解决方法是在try-catch之前定义s,
或把
int num = Integer.parseInt (s );   //  s 的地方报错  (*)
    switch(num)
    {   case '1':  ....
         .
         .
    }
也都放到try-catch中,建议用地2种,因为
int num = Integer.parseInt (s );   
也可能报错的,比如输入的不是数字等!good luck