服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#之set与get方法的用法案例

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

2022-11-28 11:31悬弧 C#

这篇文章主要介绍了C#之set与get方法的用法案例,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

需求:学生输入姓名和语文、数学、英语,编程求出总分和平均分,并在屏幕上显示XX的总分和平均分

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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方法的用法案例的文章就介绍到这了,更多相关C#之set与get方法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/huangxuanheng/article/details/46649309

延伸 · 阅读

精彩推荐
  • C#百度人脸识别之人脸识别FaceIdentify(签到考勤)

    百度人脸识别之人脸识别FaceIdentify(签到考勤)

    这篇文章主要为大家详细介绍了百度人脸识别之人脸识别FaceIdentify,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    杨小哥9652022-08-04
  • C#C#爬虫通过代理刷文章浏览量

    C#爬虫通过代理刷文章浏览量

    本篇文章给大家分享了C#爬虫通过代理刷文章浏览量的详细步骤和方法,有兴趣的朋友可以参考学习下。...

    张林-布莱恩特4192022-02-25
  • C#c# 异步编程基础讲解

    c# 异步编程基础讲解

    这篇文章主要介绍了c# 异步编程的相关资料,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下...

    精致码农5932022-11-10
  • C#Unity3D使用UGUI开发原生虚拟摇杆

    Unity3D使用UGUI开发原生虚拟摇杆

    这篇文章主要为大家详细介绍了Unity3D使用UGUI开发原生虚拟摇杆,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    即步3792022-09-01
  • C#C# 实现Distinct将对象按条件去重

    C# 实现Distinct将对象按条件去重

    这篇文章主要介绍了C# 实现Distinct将对象按条件去重,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    lishuangquan19874352022-10-20
  • C#Unity Shader模拟玻璃效果

    Unity Shader模拟玻璃效果

    这篇文章主要为大家详细介绍了Unity Shader模拟玻璃效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Zok937412022-09-06
  • C#C#语言中字符类char的使用方法(总结)

    C#语言中字符类char的使用方法(总结)

    下面小编就为大家带来一篇C#语言中字符类char的使用方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网7692021-12-30
  • C#Unity3D实现播放gif图功能

    Unity3D实现播放gif图功能

    这篇文章主要为大家详细介绍了Unity3D实现播放gif图功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    JayW就是我吖7262022-03-10