顶流星的代码, try{//如果转换异常则输入的不是数字 num=Integer.parseInt(st);if(num0){System.out.println("输入的是正整数") ;}break;}catch(Exception e){System.out.println("只能输入整数") ;}关键是这个try...catch, 在try中,如果 Integer.parseInt() 异常报错的话会直接跳到catch中。