控制结构与一个完整的类

控制结构与一个完整的类

判断结构:

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


相关推荐

  • Win10 桌面美化

    Win10 桌面美化Win10桌面美化最近发现了几款Win10界面美化的软件,看了看别人家的Win10操作界面,瞬间觉得自己的low了,关键是赏心悦目啊!废话不多说,先看看我原来桌面和美化后的桌面对比图原始桌面美化桌面1.安装RocketDockRocketDock可以提供类似macos的操作系统图标特效,打开安装包进行安装,完毕后启动得到效果如下:可以发现切换效果与mac类似,他默认的主题是C…

    2022年4月25日
    46
  • 反射型XSS、存储型XSS及DOM型XSS到底有什么区别?????「建议收藏」

    反射型XSS、存储型XSS及DOM型XSS到底有什么区别?????「建议收藏」被攻击者是单一解析地方不同存储时间不同允许点的不同

    2022年5月3日
    49
  • matlab 画折线图并美化

    matlab 画折线图并美化使用函数:plot(绘图);set(设置坐标属性);print(输出图片)代码如下:X=1:9;Y=10:10:90;f2=figure(2);set(gcf,’unit’,’centimeters’,’position’,[0,0,8,6])plot(X,Y,’-ok’,’LineWidth’,1,’MarkerSize’,5,’MarkerFaceColor’,’k’)set(gca,’FontName’,’TimesNewRoman’,’FontSize’

    2022年6月7日
    205
  • fpga以太网通信例程_verilog参数传递

    fpga以太网通信例程_verilog参数传递1本实验将实现FPGA芯片和PC之间进行千兆以太网数据通信,通信协议采用Ethernet UDP通信协议。FPGA通过GMII总线和开发板上的GigabitPHY芯片通信,GigabitPHY芯片把数据通过网线发给PC。在上次的实验中,我们详细讲解了网络传输的过程中如何对数据进行传输,以及数据传输的格式,这次实验中,我们详细讲解如何使用Verilog语言

    2022年10月24日
    0
  • 北京DNS 列表

    北京DNS 列表转载自 winterhome最终编辑 winterhome北京地区免费DNS:北京ns.bta.net.cn202.96.0.133ns.spt.net.cn202.96.199.133ns.cn.net202.97.16.195202.106.0.20202.106.148.1202.106.196.115北京的DNS是:D

    2022年4月28日
    195
  • oracle修改用户密码的方法「建议收藏」

    oracle修改用户密码的方法「建议收藏」修改oracle用户的密码有以下方法:普通用户(1)通过alteruser语法来进行修改,这也是最常见的方式:(2)第二种方式,是通过password命令来…

    2022年7月28日
    4

发表回复

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

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