Java 使用CSVParser从CSV文件中查找平均温度

Java 使用CSVParser从CSV文件中查找平均温度,java,csv,if-statement,Java,Csv,If Statement,我已经测试了代码,它按照要求工作。但是,如果currRow大于等于从TestAverageTemperatureWithHighHumidityFile()调用AverageTemperatureWithHighHumidityFile()时传递的值,我希望能够打印System.out.println(“没有湿度的温度”)。我该怎么做 public double averageTemperatureWithHighHumidityInFile(CSVParser parser,

我已经测试了代码,它按照要求工作。但是,如果currRow大于等于从TestAverageTemperatureWithHighHumidityFile()调用AverageTemperatureWithHighHumidityFile()时传递的值,我希望能够打印System.out.println(“没有湿度的温度”)。我该怎么做

         public double averageTemperatureWithHighHumidityInFile(CSVParser parser, int value){
         double averageTemperatureWithHighHumidity =0.0;
         int numberOfDays = 0;
         double sum =0;
         double averageTemp = 0;

`             for (CSVRecord currentRow : parser){

            double currRow = Double.parseDouble(currentRow.get("Humidity"));
              if (currRow >= value){


                  double temp = Double.parseDouble(currentRow.get("TemperatureF"));

                   sum +=temp;
                   numberOfDays++;

                } 
                averageTemp = sum/numberOfDays;            
            }
    return averageTemp;

    } 




    public void testAverageTemperatureWithHighHumidityInFile(){
            FileResource fr = new FileResource();      
            double testAverageTemperatureWithHighHumidityInFile = averageTemperatureWithHighHumidityInFile(fr.getCSVParser(),80);
           System.out.println("Average temperature when high humidity is " +  testAverageTemperatureWithHighHumidityInFile );

    }

所以您需要添加一些代码。是什么阻碍了你这么做?
public double averageTemperatureWithHighHumidityInFile(CSVParser parser, int value){
     double averageTemperatureWithHighHumidity =0.0;
     int numberOfDays = 0;
     double sum =0;
     double averageTemp = 0;
     for (CSVRecord currentRow : parser){

        double currRow = Double.parseDouble(currentRow.get("Humidity"));
          if (currRow >= value){


              double temp = Double.parseDouble(currentRow.get("TemperatureF"));

               sum +=temp;
               numberOfDays++;

            } else{

            System.out.println("Average temperature with that humidity does not exisi");
            }
                averageTemp = sum/numberOfDays;   
        } 
return averageTemp;

}