C#中使用二维数组将数据结果输出为结构化表格的实现方法
实现方案
你可以通过嵌套遍历销售代表、月份、销售统计三维关联数据,搭配字符串占位符对齐来输出规整的结构化表格,以下是可直接运行的C#实现代码:
using System; class Program { static void Main() { string[] salesReps = { "Dave", "Sarah", "Juan", "Gilno", }; string[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", }; int[,] salesStats = new int[4, 12] { { 67, 34, 23, 54, 34, 12, 34, 2, 3, 4, 5, 6, }, { 7, 6, 5, 4, 3, 3, 2, 1, 2, 3, 4, 5, }, { 6, 7, 8, 9, 0, 111, 12, 13, 14, 15, 16, 17, }, { 87, 6, 5, 4, 34, 67, 87, 54, 34, 5, 6, 7, }, }; // 输出表头 Console.Write("{0,-10}", "销售代表"); foreach (string month in months) { Console.Write("{0,6}", month); } Console.WriteLine(); // 输出分割线 Console.WriteLine(new string('-', 82)); // 输出每行销售数据 for (int i = 0; i < salesReps.Length; i++) { Console.Write("{0,-10}", salesReps[i]); for (int j = 0; j < months.Length; j++) { Console.Write("{0,6}", salesStats[i, j]); } Console.WriteLine(); } } }
运行上述代码后会输出对齐规整的销售统计表格,首行是月份表头,首列是销售代表姓名,其余单元格为对应销售在对应月份的销售数据。
内容的提问来源于stack exchange,提问作者user17109321
相关产品推荐
相关产品推荐

