String num = number.nextLine();你再次定义了num,改为 num = number.nextLine();
num变量声明了两次String num = number.nextLine();把这句改成num = number.nextLine();
String num = number.nextLine();这个你定义在了方法内了,你在main方法中是如何获取到的?编译还让你通过了?