Kom igångKom igång gratis

Ändra tabellstruktur

Meteorologstationen behöver nu uppdatera sin väderdata-tabell för att rymma nya temperaturprognoser. Målet är att lägga till prognostiserade temperaturer och samtidigt behålla de faktiskt uppmätta temperaturerna för jämförelse.

Klasserna Table, DoubleColumn och StringColumn från Tablesaw har redan importerats åt dig.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Byt namn på kolumnen "Temperature" till "ActualTemp".
  • Lägg till en ny kolumn, "ForecastTemp", i tabellen.
  • Skriv ut tabellstrukturen.
  • Skriv ut de tre första raderna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.____(____));
        
    }
}
Redigera och kör kod