矩阵(二维数组)打印

别人写的,这里主要是测试下效果

//注意文件运行程序后,文件保存在D盘,文件名为SaveText.txt
using System;
using System.IO;
using System.Text;
namespace SaveToText
{
    class Program
    {
        static void Main(string[] args)
        {
            //赋值,打印
            int[,] myint = new int[10, 10];//申明二维数组
            StringBuilder sb = new StringBuilder();//储存要保存的字符串
            //二重循环赋值并打印
            for (int k = 0; k < 10; k++)
            {
                for (int j = 0; j < 10; j++)
                {
                    string myprint = "";
                    myint[k, j] = k * 10 + j;
                    if (myint[k, j] < 10)
                    {
                        myprint = "0" + myint[k, j] + "  ";
                        Console.Write("0" + myint[k, j] + "  ");
                    }
                    else
                    {
                        myprint = myint[k, j] + "  ";
                        Console.Write(myint[k, j] + "  ");
                    }
                    sb.AppendFormat(myprint);
                }
                sb.AppendFormat("\n");
                Console.WriteLine();
            }
            Console.WriteLine();
            //数据持久化
            FileStream fs = new FileStream("SaveText.txt", FileMode.Create);//文件流对象
            StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("GB2312"));//写入器
            sw.Write(sb.ToString());//操作
            //关闭
            sw.Close();
            fs.Close();
        }
    }
}

  效果为

posted @ 2016-12-30 12:59  qiangges2017  阅读(823)  评论(0编辑  收藏  举报