从文件读取数组时编译错误

时间:2013-11-08 03:11:00

标签: java methods compiler-errors

所以,当我去编写我的实验室时,它说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;
  }

1 个答案:

答案 0 :(得分:2)

如果num是方法局部变量,则应在使用前初始化它。这是一个java编码规则。