亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#之set與get方法的用法案例

 更新時(shí)間:2021年08月03日 08:28:35   作者:懸弧  
這篇文章主要介紹了C#之set與get方法的用法案例,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

需求:學(xué)生輸入姓名和語(yǔ)文、數(shù)學(xué)、英語(yǔ),編程求出總分和平均分,并在屏幕上顯示XX的總分和平均分

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//學(xué)生輸入姓名和語(yǔ)文、數(shù)學(xué)、英語(yǔ),編程求出總分和平均分,并在屏幕上顯示XX的總分和平均分
namespace Student_management_system
{
    class Student
    {
        private String name;   //學(xué)生姓名
        private int chinese;  //語(yǔ)文成績(jī)
        private int math; //數(shù)學(xué)成績(jī)
        private int english;  //英語(yǔ)成績(jī)
        public String student_name   //這個(gè)不是一個(gè)方法,它是一個(gè)變量,當(dāng)對(duì)象調(diào)用該變量時(shí),就要給這個(gè)對(duì)象的name屬性賦值,或者獲取該變量的值
        {
           set{   //直接在里面定義set方法,這樣對(duì)象就可以通過(guò)這樣調(diào)用來(lái)賦值了,如 Student s;s.student_name="唐僧";
            this.name=value;
            }
           get{   //定義get方法,對(duì)象可以這樣獲取get方法里面返回來(lái)的name值,如s.student_name;
            return name;
            }
        }
        public int student_chinese
        {
            set
            {
                this.chinese = value;
            }
            get
            {
                return this.chinese;
            }
        }
        public int student_math
        {
            set
            {
                this.math = value;
            }
            get
            {
                return this.math;
            }
        }
        public int student_english
        {
            set
            {
                this.english = value;
            }
            get
            {
                return this.english;
 
            }
        }
        public Student(String name, int chinese, int math, int english)
        {
            this.name = name;
            this.chinese = chinese;
            this.math = math;
            this.english = english;
        }
        public int sum()  //求總分
        {
            int sum = this.chinese + this.english + this.math;
           
            return sum;
        }
        public float average()   //求平均分
        {
            float avg = sum() / 3;
            return avg;
        }
        static void Main(string[] args)
        {
            Student s = new Student();
            Console.WriteLine("請(qǐng)輸入學(xué)生姓名");
            s.student_name = Console.ReadLine();
            Console.WriteLine("請(qǐng)輸入學(xué)生科目成績(jī):");
            s.student_chinese =Convert.ToInt32(Console.ReadLine());
            s.student_english = Convert.ToInt32(Console.ReadLine());
            s.student_math = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(s.name + "的語(yǔ)文是" + s.student_chinese + "分,數(shù)學(xué)是" + s.student_math + "分,英語(yǔ)是" + s.student_english + "分,總分:" + s.sum()+",平均分:" + s.average()); 
            s.student_chinese = 69;
            s.student_math = 100;
            Console.WriteLine("修改分?jǐn)?shù)后-->" + s.name + "的語(yǔ)文是" + s.student_chinese + "分,數(shù)學(xué)是" + s.student_math + "分,英語(yǔ)是" + s.student_english + "分,總分:" + s.sum() + ",平均分:" + s.average()); 
            //加上這句話,否則一運(yùn)行就會(huì)閃退,即剛出現(xiàn)命令窗口就會(huì)馬上消失
            Console.ReadLine();
        }
    }
}

運(yùn)行結(jié)果:

到此這篇關(guān)于C#之set與get方法的用法案例的文章就介紹到這了,更多相關(guān)C#之set與get方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例

    C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例

    本文主要介紹了C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • C#高效反射調(diào)用方法類實(shí)例詳解

    C#高效反射調(diào)用方法類實(shí)例詳解

    在本篇文章中小編給大家分享的是關(guān)于C#高效反射調(diào)用方法類的相關(guān)實(shí)例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-07-07
  • Unity3D生成一段隧道網(wǎng)格的方法

    Unity3D生成一段隧道網(wǎng)格的方法

    這篇文章主要為大家詳細(xì)介紹了Unity3D生成一段隧道網(wǎng)格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C# 系統(tǒng)熱鍵注冊(cè)實(shí)現(xiàn)代碼

    C# 系統(tǒng)熱鍵注冊(cè)實(shí)現(xiàn)代碼

    簡(jiǎn)單點(diǎn)說(shuō)就是為程序制定快捷鍵勒。。很多軟件都帶熱鍵功能的,通過(guò)以下方式可以實(shí)現(xiàn)2個(gè)鍵或3個(gè)鍵的快捷鍵,相當(dāng)之使用,具體實(shí)現(xiàn)方法看后文吧。
    2009-02-02
  • C# 如何調(diào)用C++ dll string類型返回

    C# 如何調(diào)用C++ dll string類型返回

    這篇文章主要介紹了C# 如何調(diào)用C++ dll string類型返回問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C#多線程的相關(guān)操作講解

    C#多線程的相關(guān)操作講解

    本文詳細(xì)講解了C#多線程的相關(guān)操作,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#實(shí)現(xiàn)SSE(Server-Sent Events)服務(wù)端和客戶端的示例代碼

    C#實(shí)現(xiàn)SSE(Server-Sent Events)服務(wù)端和客戶端的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)SSE(Server-Sent Events)服務(wù)端和客戶端的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下
    2024-03-03
  • c#項(xiàng)目將dll打包到exe中的步驟

    c#項(xiàng)目將dll打包到exe中的步驟

    這篇文章主要介紹了c#項(xiàng)目將dll打包到exe中的步驟,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    DSL領(lǐng)域?qū)S谜Z(yǔ)言是描述特定領(lǐng)域問(wèn)題的語(yǔ)言,聽(tīng)起來(lái)很唬人,其實(shí)不是什么高深的東西,下面通過(guò)實(shí)例代碼介紹下C#?使用Fluent?API?創(chuàng)建自己的DSL,感興趣的朋友參考下吧
    2021-12-12
  • 同步調(diào)用和異步調(diào)用WebService

    同步調(diào)用和異步調(diào)用WebService

    本文給大家介紹webservice同步調(diào)用和異步調(diào)用,同步調(diào)用就是一個(gè)同步操作會(huì)阻塞整個(gè)當(dāng)前的進(jìn)程,直到這個(gè)操作完成才能執(zhí)行下一段代碼,異步調(diào)用不會(huì)阻塞啟動(dòng)操作的調(diào)用線程,調(diào)用程序必須通過(guò)輪流檢測(cè),或者等待完成信號(hào)來(lái)發(fā)現(xiàn)調(diào)用的完成。小伙伴們跟著小編一起學(xué)習(xí)
    2015-09-09

最新評(píng)論