所以,这个咋搞?
你应该把15行的int num改为num,int删掉
不要删第10行的,否则19行该报错变量没有定义了
Duplicate local variable
意思是同一个变量被定义了两次,
将前一个int num;
(在第10行) 删除即可。
如果有帮助, 点个「采纳」谢谢。
在do-while循环外你已经定义了一个int型变量,叫做num,但是你在do-while循环里也在强转时用来接收强转后结果的变量也叫num,这就导致变量名重复了,如果是在ide环境下,你编译都编译不过去。
你可以把do-while循环内部的int num改成num,这样就相当于给外层的num赋值了,就不会报错了