c#学习

261 阅读2分钟

#输出
Console.Write("不换行")输出不换行
Console.WriteLine("换行")输出换行
Console.Write("不换行")输出不换行
Console.WriteLine("换行")输出换行
Console.Write("不换行")输出不换行

image.png

输出三角形

Console.WriteLine(" * ");
Console.WriteLine(" *** ");
Console.WriteLine(" ***** ");
Console.WriteLine(" ******* ");
Console.WriteLine("*********");
image.png

声明并赋值

int a=3,b=8;
Console.WriteLine(a+b);
Console.WriteLine("a+b");
Console.WriteLine(a+"+"+b);
Console.WriteLine("a+b"+a+b);
Console.WriteLine("a+b"+(a+b));

image.png

自增自减

int num3=10;
int num4=11
num4=--num4+num3++
Console.WriteLine(num4++);

image.png

逻辑运算符

(MNY5~}A`90[]6FN(1MYYJ3.png

判断象限

Console.WriteLine("输入横坐标:");
int left=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入纵坐标:");
int right=Convert.ToInt32(Console.ReadLine());
if(left==0&&right==0){
Console.WriteLine("该点在原点");
}
else if(left==0&&right!=0){
Console.WriteLine("该点在y轴");
}
else if(right==0&&left!=0){
Console.WriteLine("该点在x轴");
}
else if(left>0&&right>0){
Console.WriteLine("该点在第一象限");
}
else if(left<0&&right>0){
Console.WriteLine("该点在第二象限");
}
else if(left<0&&right<0){
Console.WriteLine("该点在第三象限");
}
else if(left>0&&right<0){
Console.WriteLine("该点在第四象限");
}

成绩等级

image.png

判断三角形

image.png

判断闰年

image.png

判断正负数

image.png

输入最大整数的平方

image.png

switch 星期

image.png

while循环

while(循环的判断条件)如果条件为真就会一直执行循环体中的内容
{
循环体
}\

递归

            Console.WriteLine("请输入青蛙要跳的级数:");
            int num = Convert.ToInt32(Console.ReadLine());
            static int test( int num)
            {
                
                if (num == 1) return 1;
                if (num == 2) return 2;
                return test(num-1)+test(num-2);
            }
            Console.WriteLine(test(num));

文件

              Directory.CreateDirectory("./图书管理系统");//创建文件夹
              File.Create("./图书管理系统/暴走大事件.png");
              //读取文件信息
              byte[] sByte =File.ReadAllBytes("./图书管理系统/1.png");
              File.WriteAllBytes("./图书管理系统/暴走大事件.png",sByte);
             DirectoryInfo directoryinfo = new DirectoryInfo("./图书管理系统");
             directoryinfo.Delete();//删除空目录
             File.Delete("./1.txt");//删除指定文件*/
            //获取当前目录下文件结构 怎么获取目录下的所有文件
             string[] files = Directory.GetFiles("./");//所有文件的路径信息
             string pattern = @",.+\.txt$";
             foreach(string i in files)
             {
                 if (Regex.IsMatch(i, pattern))
                 {
                     File.Delete(i);
                     Console.WriteLine("已删除");
                 }
             }
             string[] dirs = Directory.GetDirectories("./");//获取目录
             foreach(string dir in dirs)
             {
                 Console.WriteLine(dir);
             }

文件题

            //创建 数学 语文 英语 txt文件
            Random random = new Random();//创建随机数
            StreamWriter fsWrite = new StreamWriter("./数学.txt",true);//生成txt文件 写入学科 学生 成绩(随机生成)
            for(int i = 1; i <= 50; i++)
            {
                fsWrite.WriteLine("数学 小明{0} 分数{1}",i,random.Next(1,100));
            }
            fsWrite.Close();
            StreamWriter fsWrite1 = new StreamWriter("./语文.txt", true);
            for (int i = 1; i <= 50; i++)
            {
                fsWrite1.WriteLine("语文 小明{0} 分数{1}", i, random.Next(1, 100));
            }
            fsWrite1.Close();
            StreamWriter fsWrite2 = new StreamWriter("./英语.txt", true);
            for (int i = 1; i <= 50; i++)
            {
                fsWrite2.WriteLine("英语 小明{0} 分数{1}", i, random.Next(1, 100));
            }
            fsWrite2.Close();
            string[] files = Directory.GetFiles("./");//所有文件的路径信息
            string pattern = @".txt";//需要匹配的文件
            string pattern1 = @"小明1";//需要匹配的内容
            foreach (string file in files)
            {
                if(Regex.IsMatch(file, pattern))//匹配文件名
                {
                   StreamReader ob=new StreamReader(file);//读取文件
                    string line=ob.ReadLine();//按行读取文件
                    if(Regex.IsMatch(line,pattern1))//匹配需要的内容
                    {
                        StreamWriter fsWrite3 = new StreamWriter("./1.txt", true);//将需要的内容写入指定txt文件
                        fsWrite3.WriteLine(line);
                        fsWrite3.Close();
                        ob.Close();
                    }
                }
            }