所以,当我去编写我的实验室时,它说PrintSum(num)
num
未初始化,但不应该是因为我正在使用num
来调用方法。这是我的计划的一部分,如果你能告诉我这是什么意思,那将是伟大的。我确信这是一个简单的解决方案,我只是想太多了。
if(fileOpened&&inputFile.hasNext()){
while(inputFile.hasNext()){
if(inputFile.hasNextInt()){
PrintSum(num);
System.out.println("The sum of digits is " +PrintSum(num));
}
else
inputFile.next();
}
}
}
//method to print sum of 2 digits
public static int PrintSum(int number){
int result=0;
while(number!=0){
result=result+(number%10);
number=number/10;
}
return result;
}
答案 0 :(得分:2)
如果num
是方法局部变量,则应在使用前初始化它。这是一个java编码规则。