看看它的源码你会发现,第一个nextInt的时候 你会输入回车,然后第一个nextLine 获取的其实是你前面输入的那个回车,第二个nextLine才是你后面输入的一串东西
那个是获取你在控制台的输入,没有输入值的话,当然不能进行下一步了
跟那个没关系,你后面也不对问题在17行,往set里放数据的时候,你看看数组里存的是啥,可以打印看看还有,类名不要用中文