Aan de slagBegin gratis

De tabelstructuur aanpassen

Het meteorologisch station moet nu zijn weertabel bijwerken om nieuwe temperatuursvoorspellingen op te nemen. Ze willen voorspelde temperaturen toevoegen en de werkelijk gemeten temperaturen behouden voor vergelijking.

De klassen Table, DoubleColumn en StringColumn uit Tablesaw zijn alvast voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Bekijk cursus

Oefeninstructies

  • Hernoem de kolom "Temperature" naar "ActualTemp".
  • Voeg een nieuwe kolom "ForecastTemp" toe aan de tabel.
  • Print de tabelstructuur.
  • Print de eerste drie rijen.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

public class ModifyWeatherTable {
    public static void main(String[] args) {
        StringColumn days = StringColumn.create("Day", 
            "Monday", "Tuesday", "Wednesday");
            
        DoubleColumn temperatures = DoubleColumn.create("Temperature", 
            22.5, 24.0, 23.2);
            
        DoubleColumn precipitation = DoubleColumn.create("Precipitation", 
            0.0, 2.5, 5.2);
            
        Table weatherData = Table.create("WeatherData")
            .addColumns(days, temperatures, precipitation);
        
        // Rename the Temperature column
        weatherData.____("Temperature").____("____");
        
        // Add a new ForecastTemp column
        DoubleColumn forecastTemps = DoubleColumn.create("ForecastTemp", 
            23.0, 25.2, 22.8);
        weatherData = weatherData.____(forecastTemps);
        
        // Print the table structure
        System.out.println(weatherData.____());
        
        // Print the first three rows
        System.out.println(weatherData.____(____));
        
    }
}
Code bewerken en uitvoeren