Ä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
Ö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.____(____));
}
}