解决方案 »

  1.   

    没仔细看,粗粗看了下,你的删除做的有问题, 而且对输入的没做合法性判断, 只要在一开始那个界面输入个非int类型或者是超过int类型的范围就报错了。
      

  2.   

    合法性判断是什么?
    在输入0退出那里,我输入的是0一样会报错。合法性判断就是对输入的值做个判断,如果这个输入值符合你的要求才执行下面的程序, 如果不符合,那就抛出异常。 比如你这程序在主界面输入abc 之类的肯定报错,那你就得针对这种情况做处理, 你这主菜单只有1~6, 你可以对不是1~6的输入进行异常处理。