Level 9 - Two-dimension arrays and lists 0 van 9 activiteiten opgelost
  1. Rainfall collector Nog niet opgelost
  2. Journey log Nog niet opgelost
  3. Snakes and ladders Nog niet opgelost
  4. Quote of the day Nog niet opgelost
  5. Word game Nog niet opgelost
  6. Grade book Nog niet opgelost
  7. Checkout Nog niet opgelost
  8. Missiles Nog niet opgelost
  9. Noughts and crosses Nog niet opgelost
Volgende reeks Assessment point - Levels 1-9
Level 9 - Two-dimension arrays and lists

Rainfall collector

Meld je aan om je oplossing in te dienen en feedback te krijgen.

// Rainfall collector program using System; using System.IO; class Submission { // ------------------------- // Subprograms // ------------------------- static string[,] read_data(string filename) { int num_regions = 7; string[,] data = new string[num_regions, 2]; using (StreamReader file = new StreamReader(filename)) { for (int region = 0; region < num_regions; region++) { string data_row = file.ReadLine(); data_row = data_row.Trim(); // Split the row of data by the comma separator into fields string[] data_list = data_row.Split(','); // Populate the data table with the fields data[region, 0] = data_list[0]; data[region, 1] = data_list[1]; } } return data; } static string padded_label(string label, int characters) { return label + new string(' ', characters - label.Length); } static void output_table(string[,] data) { int num_regions = 7; int characters = 0; for (int region = 0; region < num_regions; region++) { if (data[region, 0].Length > characters) { characters = data[region, 0].Length; } } for (int region = 0; region < num_regions; region++) { string table_row = padded_label(data[region, 0], characters); table_row += " | " + data[region, 1]; Console.WriteLine(table_row); } Console.WriteLine(); } // ------------------------- // Main program // ------------------------- public static void Main(string[] args) { string[,] data = read_data("data.txt"); output_table(data); } }