最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年08月03日 08:28:35   作者:懸弧  
這篇文章主要介紹了C#之set與get方法的用法案例,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//學生輸入姓名和語文、數學、英語,編程求出總分和平均分,并在屏幕上顯示XX的總分和平均分
namespace Student_management_system
{
    class Student
    {
        private String name;   //學生姓名
        private int chinese;  //語文成績
        private int math; //數學成績
        private int english;  //英語成績
        public String student_name   //這個不是一個方法,它是一個變量,當對象調用該變量時,就要給這個對象的name屬性賦值,或者獲取該變量的值
        {
           set{   //直接在里面定義set方法,這樣對象就可以通過這樣調用來賦值了,如 Student s;s.student_name="唐僧";
            this.name=value;
            }
           get{   //定義get方法,對象可以這樣獲取get方法里面返回來的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("請輸入學生姓名");
            s.student_name = Console.ReadLine();
            Console.WriteLine("請輸入學生科目成績:");
            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 + "的語文是" + s.student_chinese + "分,數學是" + s.student_math + "分,英語是" + s.student_english + "分,總分:" + s.sum()+",平均分:" + s.average()); 
            s.student_chinese = 69;
            s.student_math = 100;
            Console.WriteLine("修改分數后-->" + s.name + "的語文是" + s.student_chinese + "分,數學是" + s.student_math + "分,英語是" + s.student_english + "分,總分:" + s.sum() + ",平均分:" + s.average()); 
            //加上這句話,否則一運行就會閃退,即剛出現命令窗口就會馬上消失
            Console.ReadLine();
        }
    }
}

運行結果:

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

相關文章

  • 讓C# Excel導入導出 支持不同版本Office

    讓C# Excel導入導出 支持不同版本Office

    讓C# Excel導入導出,支持不同版本的Office,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • C# SQLite數據庫入門使用說明

    C# SQLite數據庫入門使用說明

    這篇文章主要給大家介紹了關于C#中SQLite數據庫入門使用的相關資料,文中通過圖文以及示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • c#多線程通信之委托事件

    c#多線程通信之委托事件

    這篇文章主要介紹了c#多線程通信之委托事件,對多線程感興趣的同學可以參考下
    2021-04-04
  • WPF實現html中的table控件的示例代碼

    WPF實現html中的table控件的示例代碼

    相信很多做WPF開發(fā)的小伙伴都遇到過表格類的需求,雖然現有的Grid控件也能實現,但是使用起來的體驗感并不好,所以本文我們就來用WPF自己實現一個html中的table控件吧
    2024-03-03
  • C#基礎知識之base關鍵字介紹

    C#基礎知識之base關鍵字介紹

    本文主要介紹base關鍵字的使用方法,base關鍵字可以調用基類重寫的方法,可以調用基類的構造方法,還可以在EntityFramework中使用,下面一一介紹。
    2016-04-04
  • WPF如何實現日期范圍選擇器

    WPF如何實現日期范圍選擇器

    這篇文章主要為大家詳細介紹了WPF如何實現日期范圍選擇器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • c# 獲取已安裝的打印機并調用打印文件

    c# 獲取已安裝的打印機并調用打印文件

    這篇文章主要介紹了c#如何獲取已安裝的打印機并調用打印文件,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10
  • c#中自定義Base16編碼解碼的方法示例

    c#中自定義Base16編碼解碼的方法示例

    這篇文章主要給大家介紹了關于c#中自定義Base16編碼解碼的相關資料,并且給大家分享了C#中16進制轉換為Base64字符串的方法示例,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-11-11
  • 在WPF中使用多線程更新UI

    在WPF中使用多線程更新UI

    這篇文章介紹了在WPF中使用多線程更新UI的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Url相對路徑的問題總結

    Url相對路徑的問題總結

    很多時候,我們在圖片或者其他(a標簽,flash)中指定鏈接的時候,我們需要選擇是使用絕對路徑,或者是相對路徑.
    2012-11-11

最新評論

孟津县| 合山市| 阿克苏市| 盖州市| 县级市| 五华县| 大港区| 塘沽区| 吉隆县| 黄大仙区| 米泉市| 枣庄市| 许昌市| 南宁市| 城固县| 台南县| 巴楚县| 黄石市| 乌拉特中旗| 潍坊市| 香河县| 得荣县| 凭祥市| 阜平县| 黄冈市| 镇宁| 萨迦县| 马关县| 兴山县| 嘉峪关市| 银川市| 永新县| 长阳| 江津市| 台州市| 晴隆县| 吉安市| 宁明县| 巴青县| 厦门市| 荥阳市|