//27,创建一个控制台应用程序,声明两个DateTime类型的变量dt,获取系统的当前日期时间,然后使用Format格式化进行规范
using System;
class Program
{
    static void Main()
    {
        DateTime dt = DateTime.Now;
        string strDate = String.Format("{0:D}", dt);
        Console.WriteLine("今天的日期是:" + strDate);
    }
}
//28,创建一个控制台应用程序,声明一个string类型变量str1,并初始化为“我钟爱C#语言程序设计”,然后用copy方法复制字符串str1,并赋值给字符串str2,最后输出字符串str2
using System;
class Program
{
    static void Main()
    {
        string str1 = "我钟爱C#语言程序设计";
        string str2;
        str2 = string.Copy(str1);
        Console.WriteLine(str2);
    }
}
//29,CopTo方法
using System;
class Program
{
    static void Main()
    {
        string str = "我钟爱C#语言程序设计";
        Console.WriteLine("原字符串:\n" + str);
        char[] myChar = new char[5];
        str.CopyTo(0, myChar, 0, 5);//CopyTo(int需要复制的字符的起始位置,cha[]目标字符数名,指定目标数组中的开始存放位置,int指定要复制的字符个数)
        Console.WriteLine("复制的字符串:");
        Console.WriteLine(myChar);
    }
}

我可以给你们大概算一下有多少个模块 就单纯说些代码的 硬件部门不算
构成设定CLI ,装置维护CLI,环境设定CLI,装置信息查看CLI.快照备份CLI,数据分割CLI,资源分割CLI,性能优化CLI。。。

server, mainserver 设定server,状态监视server,性能监视server,snapshotserver,备份还原server......

还有各种外部tools,还不算OS部门和FW部门

//30,字符串的加密与解密示例
using System;
class Program
{
    static void Main()
    {
        string list = "kczutmhsuasasahsuihsuw";
        char[] str = new char[80];
        int i, j;
        Console.Write("请输入一小写字母串(长度小于80):");
        string c = Console.ReadLine();
        Console.Write("加密后成为:");
        for (i = 0; i < c.Length; i++)
        {
            str[i] = c[i];
            j = str[i] - 97;
            str[i] = list[j];
            Console.Write("{0}", str[i]);
        }
        Console.WriteLine();
    }
}
//31,字符串的解密示例
using System;
class Program
{
    static void Main()
    {
        string list = "qwertyuioplkjhgfdsazxcvbnm";
        char[ ] str = new char[80];
        int i, j;
        Console.Write("请输入需解密的字符串:");
        string c = Console.ReadLine();
        Console.Write("原字符串是:");
        for (i = 0; i < c.Length; i++)
        {
            str[i] = c[i];//
            j = 0;
            while (str[i] != list[j])
                j++;
            str[i] = (char)(j + 97);
                Console.Write("{0}",str[i]);
        }
        Console.WriteLine();
    }
}
//32,有三个字符串,要求找出其中最大者
using System;
class Program
{
    static void Main()
    {
        Console.WriteLine("请先后输入三个字符串,每输入一个请按Enter键确认!");
        string str;
        Console.Write("请输入第1个字符串:");
        string a = Console.ReadLine();
        Console.Write("请输入第2个字符串:");
        string b = Console.ReadLine();
        Console.Write("请输入第3个字符串:");
        string c = Console.ReadLine();
        int m = String.Compare(a, b);
        if (m > 0)
            str = String.Copy(a);
        else
            str = String.Copy(b);
        int n = String.Compare(c, str);
        if (n > 0)
            str = String.Copy(c);
        Console.WriteLine("最大的字符串是:{0}", str);
    }
}
//33,选择排序
using System;
class Program
{
    static void Main()
    {
        string[ ] names = new string[5];
        string max;
        int i, j;
        for(i=0;i<5;i++)
        {
            Console.Write("请输入{0}个国家的名字:",i+1);
            names[i] = Console.ReadLine( );
        }
        for (i = 0; i < names.Length - 1; i++)
        {
            for(j=i+1;j<names.Length;j++)
            {
                int m = String.Compare(names[i], names[j]);
                if (m < 0)
                {
                    max = String.Copy(names[i]);
                    names[i] = String.Copy(names[j]);
                    names[j] = String.Copy(max);
                }
            }
        }
        Console.WriteLine("排序结果:");
        for (i = 0; i < 5; i++)
        {
            Console.Write("{0}  ", names[i]);
        }
        Console.WriteLine();
    }
}
//34.ArrayList数组集合
using System;
using System.Collections;//ArrayList位于Collections中
class Program
{
    static void Main()
    {
        ArrayList myAL = new ArrayList( );
        myAL.Add("Hello");
        myAL.Add("World");
        myAL.Add("!");
        Console.WriteLine("myAL Count:  {0}", myAL.Count);//显示ArrayList的元素个数
        Console.Write("       Value:");
        foreach (Object obj in myAL)
            Console.Write("     {0}", obj);
        Console.WriteLine();
    }
}
//35,输出一个表格的表头,调用方法
using System;
class Program{
    static void printstar()
    {
        Console.WriteLine("*************");
    }
    static void print_message()
    {
        Console.WriteLine("* XSCJFXTJB *");
    }
    static void Main()
    {
        printstar();
        print_message();
        printstar();
    }
}
//36,方法返回值
using System;
class MainClass
{
    static int power(int x, int n)
    {
        int pow = 1;
        while (n > 0)
        {
            n--;
            pow *= x;
        }
        return pow;
    }
    static void Main()
    {
        int n = 3;
        int x = 4;
        char c = 'a';
        Console.WriteLine("pow({0},{1})=){2}", x, n, power(x, n));
        Console.WriteLine("pow('{0}',{1})=){2}", c, n, power(c, n));//注意char字符的输出格式
        Console.WriteLine("pow({0},{1})=){2}", n,x, power(n,x));
    }
}
//37,求取较大的数
using System;
class Program
{
    static int max(int x, int y)
    {
        return (x >= y) ? x : y;
    }
    static void Main()
    {
        Console.WriteLine("请输入两个整数:");
        Console.Write("a= ");
        int a = Convert.ToInt32(Console.ReadLine());
        Console.Write("b= ");
        int b = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("{0:D}和{1:D}较大的数是:{2:D}",a,b,max(a,b));
    }
}
//38,试编程实现方法的嵌套调用
using System;
class Program
{
    static void prnline()
    {
        Console.Write(" - ");
    }
    static void print()
    {
        Console.Write(" * ");
        prnline( );
        return;
    }
    static void Main()
    {
        int i, j;
        for (i = 0; i < 2; i++)
        {
            for (j = 0; j < 3; j++)
            {
                print();
            }
            Console.WriteLine();
        }
    }
}
//39,求4!
using System;
class Mainclass
{
    static int fac(int n)
    {
        int y;
        if (n == 1)
            y = 1;
        else
            y = n * fac(n - 1);
        return y;
    }
    static void Main()
    {
        Console.WriteLine("4!= {0}", fac(4));
    }
}

<C#任务导引教程>练习四的更多相关文章

  1. [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)

    目录 1.   介绍 2.   软件环境 3.   在运行示例代码之前(源代码 + 示例登陆帐号) 4.         jqGrid和AJAX 5.         GridSettings 6.  ...

  2. WCF入门教程(四)通过Host代码方式来承载服务

    WCF入门教程(四)通过Host代码方式来承载服务 之前已经讲过WCF对外发布服务的具体方式. WCF入门教程(一)简介 Host承载,可以是web,也可以是控制台程序等等.比WebService有更 ...

  3. Senparc.Weixin.MP SDK 微信公众平台开发教程(四):Hello World

    =============  以下写于2013-07-20 ============= 这一篇文章其实可以写在很前面,不过我还是希望开发者们尽多地了解清楚原理之后再下手. 通过上一篇Senparc.W ...

  4. Docker入门教程(四)Docker Registry

    Docker入门教程(四)Docker Registry [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第四篇,介绍了Docker Registry,它 ...

  5. PyCharm 教程(四)显示行号

    PyCharm 教程(四)显示行号 在PyCharm 里,显示行号有两种办法: 1,临时设置.右键单击行号处,选择 Show Line Numbers. 但是这种方法,只对一个文件有效,并且,重启Py ...

  6. 无废话ExtJs 入门教程十四[文本编辑器:Editor]

    无废话ExtJs 入门教程十四[文本编辑器:Editor] extjs技术交流,欢迎加群(201926085) ExtJs自带的编辑器没有图片上传的功能,大部分时候能够满足我们的需要. 但有时候这个功 ...

  7. HMM 自学教程(四)隐马尔科夫模型

    本系列文章摘自 52nlp(我爱自然语言处理: http://www.52nlp.cn/),原文链接在 HMM 学习最佳范例,这是针对 国外网站上一个 HMM 教程 的翻译,作者功底很深,翻译得很精彩 ...

  8. 微信公众账号开发教程(四)自定义菜单(含实例源码)——转自http://www.cnblogs.com/yank/p/3418194.html

    微信公众账号开发教程(四)自定义菜单 请尊重作者版权,如需转载,请标明出处. 应大家强烈要求,将自定义菜单功能课程提前. 一.概述: 如果只有输入框,可能太简单,感觉像命令行.自定义菜单,给我们提供了 ...

  9. Netty4.x中文教程系列(四) 对象传输

    Netty4.x中文教程系列(四)  对象传输 我们在使用netty的过程中肯定会遇到传输对象的情况,Netty4通过ObjectEncoder和ObjectDecoder来支持. 首先我们定义一个U ...

随机推荐

  1. 自然语言处理标注工具——Brat(安装、测试、使用)

    一.Brat标注工具安装 1.安装条件: (1)运行于Linux系统(window系统下虚拟机内linux系统安装也可以) (2)目前brat最新版本(v1.3p1)仅支持python2版本运行使用( ...

  2. 步行(walk.cpp) noip模拟

    步行(walk.cpp) [题目描述] 小C喜欢步行,只有缓慢的步行,小C才能沉浸于其中,享受旅途中那些美好的瞬间. 小C来到了一座新的城市生活,这座城市可以看成 \(n\) 个点, \(n−1\) ...

  3. Vuls 漏洞扫描工具部署及效果展示

    Vuls 漏洞扫描工具部署及效果展示 介绍 Vuls根据NVD,OVAL等数据对主流Linux系统进行扫描,并具有完善的报告. 支持系统 Distribution Release Alpine 3.3 ...

  4. 新一代数据科学ide平台DataSpell提前发行版体验

    1 简介 PyCharm开发公司jetbrains专门面向数据科学的ide项目DataSpell在前不久发布了其EAP版本(早期预览版本),为我们带来了诸多趋于成熟的功能特性,本文就将为大家介绍其使用 ...

  5. windows环境下基于pycharm安装Redis出现的两个错误解决方案

    说明:下面给出的两个链接是解决安装和使用Redis的时候遇到的两个问题参考的博客网址,本文有解释不清楚的地方可以原博客查看,侵权删! Q1参考链接-https://blog.csdn.net/maqu ...

  6. diff算法深入一下?

    文章转自豆皮范儿-diff算法深入一下 一.前言 有同学问:能否详细说一下 diff 算法. 简单说:diff 算法是一种优化手段,将前后两个模块进行差异化比较,修补(更新)差异的过程叫做 patch ...

  7. 【UE4 C++ 基础知识】<9> Interface 接口

    概述 简单的说,接口提供一组公共的方法,不同的对象中继承这些方法后可以有不同的具体实现. 任何使用接口的类都必须实现这些接口. 实现解耦 解决多继承的问题 蓝图使用 使用方法 三种调用方法的区别 调用 ...

  8. MySQL:基础语法-2

    MySQL:基础语法-2 记录一下 MySQL 基础的一些语法,便于查询,该部分内容主要是参考:bilibili 上 黑马程序员 的课程而做的笔记,由于时间有点久了,课程地址忘记了 上文MySQL:基 ...

  9. OO第四单元

    OO第四单元总结 第四单元架构设计 第一次作业 uml类图 这次作业我采取的基本思路就是根据指令来建造一个简易的类图,用于查询,其中umlclass中包含了umlAttraibute,umlOpera ...

  10. SpringCloud微服务实战——搭建企业级开发框架(八):使用注解校验微服务消息参数

      平时开发过程中,经常要用到参数校验,如果直接在代码逻辑里面写参数校验,代码有点冗余且用起来不是非常方便,显得代码逻辑复杂且重复代码太多,这里我们使用注解的方式进行参数校验,SpringBoot中常 ...