zoukankan      html  css  js  c++  java
  • C#实例

    输出

    Console.WriteLine("Hello, World!");  //输出Hello, World!

    输出输入的内容

         string strName;  //声明一个string类型的值变量
            Console.Write("please input your name:");  //输出一句话,但不换行
            strName = Console.ReadLine();  //从键盘读入用户的输入,回车表示输入结束
            Console.WriteLine("hello, {0}!", strName);  //格式化输出hello信息

     数据类型转换

    复制代码
            //转换成功的例子
            int intValue1, intValue2;
            long longValue1, longValue2;
            intValue1 = 123;
            longValue1 = 456;
            longValue2 = intValue1;  //隐式转换
            intValue2 = (int)longValue1;  //显示转换
            //longValue1的值为456,在int类型能存储的范围内,转换成功
            Console.WriteLine("(long){0} = {1}", intValue1, longValue2);
            Console.WriteLine("(int){0} = {1}", longValue1, intValue2);
    
            //转换失败的例子
            long longValue3 = 2147483657L;
            int intValue3 = (int) longValue3;  
            //int存放的最大的数为2147483647,在这里把2147483657赋值给它,所以溢出了,转换失败。
            Console.WriteLine("(int){0} = {1}", longValue3, intValue3);
    复制代码

    switch语句

    复制代码
           //显示提示
          Console.WriteLine("三种选择型号: 1=(小杯, ¥3.0) 2=(中杯, ¥4.0) 3=(大杯, ¥5.0)"); 
          Console.Write("您的选择是: "); 
    
           //读入用户选择
           //把用户的选择赋值给变量n
          string s = Console.ReadLine(); 
          int n = int.Parse(s);
           
           //根据用户的输入提示付费信息
          switch( n ) 
          {
             case 1:
                Console.WriteLine("小杯,请付费¥3.0。");
                break;
             case 2:
                Console.WriteLine("中杯,请付费¥4.0。");
                break;
             case 3:
                Console.WriteLine("大杯,请付费¥5.0。");
                break;
             //缺省为中杯
              default:
                  Console.WriteLine("中杯,请付费¥4.0。");
                  break;
          }
    
           //显示结束使用提示
          Console.WriteLine("谢谢使用,欢迎再次光临!");   
    复制代码

     打印九九乘法表

    复制代码
            Console.WriteLine("九九乘法表");
            //打印九九表
            for(int i = 1; i <= 9; i++)
            {
                //计算并格式化输出九九表的内容
                for(int j = 1; j <= i; j++)
                {
                    Console.Write("{0}x{1}={2}	", i, j, i*j);
                }
    
                //换行
                Console.WriteLine();
            }
    复制代码

     单用户服务模型(while -switch,函数调用)

    复制代码
        // 这是一个支持单用户的服务器模型
        public static void Main()  
        {
            // 打印软件的欢迎信息
            Console.WriteLine("欢迎使用whileApp V0.1");
    
            // 打印命令输入符
            Console.Write(">");
    
            // command用于存储用户的命令
            string command;
    
            // 读入用户的命令
            // 命令为exit表示退出程序
            while((command = Console.ReadLine()) != "exit")
            {
                switch(command)
                {
                    // 处理get命令
                    case "get":
                        doGet();
                        break;
    
                    // 处理put命令
                    case "put":
                        doPut();
                        break;
    
                    // 处理缺省命令
                    default:
                        doDefault();
                        break;
                }
    
                // 打印命令输入符
                Console.Write(">");
            }
        }
    
        // 处理get命令
        private static int doGet()
        {
            // 待加入真正的get处理动作
            Console.WriteLine("获取文件...ok");
    
            return 0;
        }
    
        // 处理put命令
        private static int doPut()
        {
            // 待加入真正的put处理动作
            Console.WriteLine("传送文件...ok");
    
            return 0;
        }
    
        // 处理缺省命令
        private static int doDefault()
        {
            // 打印出错信息
            Console.WriteLine("命令错误");
    
            // 提示正确用法
            Console.WriteLine("whileApp V0.1 支持的命令集有:");
            Console.WriteLine("	get:	获取文件");
            Console.WriteLine("	get:	传送文件");
            Console.WriteLine("	exit:	退出程序");
    
            return 0;
        }
    复制代码

    单用户服务模型(dowhile - switch,函数调用)

    复制代码
        // 这是一个支持单用户的服务器模型
        public static void Main()  
        {
            // 打印软件的欢迎信息
            Console.WriteLine("欢迎使用whileApp V0.1");
    
            // command用于存储用户的命令
            string command;
    
            do
            {
                // 打印命令输入符
                Console.Write(">");
    
                // 读入用户的命令
                command = Console.ReadLine();
                switch(command)
                {
                    // 处理get命令
                    case "get":
                        doGet();
                        break;
    
                    // 处理put命令
                    case "put":
                        doPut();
                        break;
    
                    // 命令为exit表示退出程序
                    case "exit":
                        break;
    
                    // 处理缺省命令
                    default:
                        doDefault();
                        break;
                }
            }while(command != "exit");// 命令为exit表示退出程序
        }
    
        // 处理get命令
        private static int doGet()
        {
            // 待加入真正的get处理动作
            Console.WriteLine("获取文件...ok");
    
            return 0;
        }
    
        // 处理put命令
        private static int doPut()
        {
            // 待加入真正的put处理动作
            Console.WriteLine("传送文件...ok");
    
            return 0;
        }
    
        // 处理缺省命令
        private static int doDefault()
        {
            // 打印出错信息
            Console.WriteLine("命令错误");
    
            // 提示正确用法
            Console.WriteLine("whileApp V0.1 支持的命令集有:");
            Console.WriteLine("	get:	获取文件");
            Console.WriteLine("	get:	传送文件");
            Console.WriteLine("	exit:	退出程序");
    
            return 0;
        }
  • 相关阅读:
    SpirngBoot整合Mybatis Plus多数据源
    SpringBoot整合EasyPoi 封装Excel导出通用工具类,行高自适应,导出图片
    阿里云服务器安装Docker Compose
    设置Docker容器里的时间
    坏代码导致的性能问题大赏:CPU占用飙到了900%!
    Java程序员涨薪必备的性能调优知识点,收好了!
    SprinMvc快速入门
    python中文乱码问题
    python中自定义函数类的引用(最全)
    datax
  • 原文地址:https://www.cnblogs.com/IT1517/p/4768324.html
Copyright © 2011-2022 走看看