控制结构与一个完整的类

控制结构与一个完整的类

判断结构:

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在linux里如何建立一个快捷方式,连接到另一个目录

    在linux里如何建立一个快捷方式,连接到另一个目录

    2021年10月27日
    52
  • 三、java编译器[通俗易懂]

    三、java编译器[通俗易懂]java编译器、解析器(bytecodeintepreter)、JIT(justintimecompiler)

    2022年7月13日
    19
  • 滑动窗口求最大值 leetcode 59

    滑动窗口求最大值 leetcode 59滑动窗口最大值问题利用递减队列实现Dequeuedequeue=newLinkedList<>();递减队列方法说明peekFirst获取队头元素pollFirsr队头元素出队offerLast==add在队尾插入新元素publicint[]maxSlidingWindow(int[]nums,intk){if(nums.length==0){returnnewint[0];}

    2022年7月13日
    18
  • getdate()方法_formatdatetime函数

    getdate()方法_formatdatetime函数今天看博客看到了一个关于字符串处理的方法,突然就想到可以用来格式化数据,相比之前我是用判断然后用字符串拼接的方法,比较繁琐,感觉这样做会更加好些。1.str0.padStart(length,str1),将指定字符串str1按照长度填充到字符串str0的头部2.关于月份month和日day为个位数的处理如下:varnowTime=newDate()varnowMonth=String(nowTime.getMonth()+1).padStart(2,’0′)…

    2025年9月1日
    4
  • python 保留小数位数不够补0_python怎么赋值

    python 保留小数位数不够补0_python怎么赋值对于python的初学者,通常情况下,只需要输出结果符合预期即可,所以通常情况下,print就能够满足需求。print但是如果对于数据流转的情况下,我一开始没有找到合适的方法:例如,我想把1.2000保留三位有效数字,如果按照其他方法:a=1.2345print(round(a,3))输出的结果是:1.234末尾有0但是如果是要将1.2000保留三位有效数字呢:a=…

    2022年8月12日
    5
  • Jetson TX1 硬件配置概览[通俗易懂]

    Jetson TX1 硬件配置概览[通俗易懂]GPIO、I2C、I2S、SPI、带流控制的TTL UART等接口  丰富的接口给了今后基于Jetson TX1进行扩展开发的无限可能,即可以通过TTL UART、GPIO等接口实现其它单片机、嵌入式系统的所有功能外,还能通过自身强大的性能,升任其它单片机、嵌入式系统,如树梅派等无力支撑的高数据密度业务和高处理实时性业务,如智能机器人,机器人,无人驾驶汽车等。摄像头扩展头 

    2022年6月15日
    48

发表回复

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

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