控制结构与一个完整的类

控制结构与一个完整的类

判断结构:

using System;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            var s = Console.ReadLine();
            int grade = Convert.ToInt32(s);
            int f;
            switch(grade / 10)
            {
                case 10:
                case 9:
                    f = 5;
                    break;
                case 8:
                    f = 4;
                    break;
                case 7:
                    f = 3;
                    break;
                case 6:
                    f = 2;
                    break;
                default:
                    f = 1;
                    break;
            }
            Console.WriteLine("f={0}", f);

        }
    }
}

另一种常见的,和c语言和,类似就不打出来了

再说一下当熟练后就可以打出这样的 输入代码

var n = Convert.ToInt32(Console.ReadLine());

计算前七个数的和:

using System;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
           
            int sum = 0;
            for (int i = 0; i < 7; i++)
            {
                var n = Convert.ToInt32(Console.ReadLine());
                sum += n;

            }
            Console.WriteLine("sum = {0}", sum);

        }
    }
}

下面就是一个稍微完整的类,包括字段,方法,属性,析构;

不是完整程序所以不能运行;仅供理解

using System;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            hero herone = new hero();
            herone.addlife();
            herone.life = 90;
            int k = herone.life;
        
        }
    }
    //类
    class hero
    {
        //字段,方法,属性,析构
        private string name;
        private int life = 50;
        //属性
        public int life
        {
            get
            {
                return life;
            }
            set
            {
                if (value < 0)
                    life = 0;
                else
                {
                    if (value > 100)
                        life = 100;
                    else
                        life = value;

                }
                    
            }
        }
        public string name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }
        //等同于上面那个属性,自实现属性
        public int age
        {
            get;
            set;
        }

        //方法.
        public void addlife()
        {
            life++;
        }
        //构造方法。主要用于初始化
        public hero()
        {
            life = 0;
            name = "";
        }
        //析构方法,主要用于销毁
        ~hero()
        {

        }
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114863.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pro ASP.NET MVC –第五章 使用Razor「建议收藏」

    Pro ASP.NET MVC –第五章 使用Razor「建议收藏」Pro ASP.NET MVC –第五章 使用Razor

    2022年4月21日
    61
  • 安装软件提示错误1603_windows2012安装net3.5失败

    安装软件提示错误1603_windows2012安装net3.5失败最近在Windows2012R2系统中安装AppFabric1.1遇到下面错误无法安装成功。 错误信息:AppFabricinstallationfailedbecauseinstallerMSIretrunedwitherrorcode:1603. 对于此问题经过查询验证,可以通过下面方法解决,具体步骤如下:Step1:在系统中打开Control…

    2022年10月10日
    0
  • idea汉化之后打不开settings解决方法

    idea汉化之后打不开settings解决方法用解压软件打开汉化包,进入messages目录,找到settings的配置文件:VcsBundle.properties以及定位的配置文件:UIBundle.properties将这两个文件删掉重新启动IDEA即可完美解决,感谢这位前辈。…

    2022年5月30日
    41
  • Apache 中RewriteRule 规则参数[通俗易懂]

    Apache 中RewriteRule 规则参数[通俗易懂][size=medium]Apache中RewriteRule规则参数Apache模块mod_rewrite提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数…

    2022年5月15日
    39
  • ajax跨域的解决办法_前端跨域解决方案

    ajax跨域的解决办法_前端跨域解决方案什么是AJAX?AJAX是无需刷新页面就能够从服务器去的数据的一种方法,负责Ajax运作的核心对象是XMLHttpRequest(XHR)对象。同源策略是对XHR的一个主要约束,它为通信设置了“相同的域、相同的端口、相同的协议”这一限制。试图访问上述限制之外的资源都会引发安全错误,除非采用被认可的跨域解决方案。这个方案叫做CORS(Cross-OriginResource

    2022年8月24日
    5
  • js 符号转换 html代码

    js 符号转换 html代码S转换HTML转义符//去掉html标签//普通字符转换成转意符//转意符换成普通字符//转成空格//回车转为br标签//去除开头结尾换行,并将连续3次以上换行转换成2次换行//将多

    2022年7月1日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号