Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

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

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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