iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#之set与get方法的用法案例
  • 212
分享到

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

2024-04-02 19:04:59 212人浏览 独家记忆
摘要

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

需求:学生输入姓名和语文、数学、英语,编程求出总分和平均分,并在屏幕上显示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方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#之set与get方法的用法案例

本文链接: https://www.lsjlt.com/news/131706.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#之set与get方法的用法案例
    需求:学生输入姓名和语文、数学、英语,编程求出总分和平均分,并在屏幕上显示XX的总分和平均分 using System; using System.Collections.Gen...
    99+
    2024-04-02
  • c++中get和set的用法
    get() 方法用于获取对象成员变量的值,而 set() 方法用于设置对象成员变量的值。get() 方法的语法为:t get() const; set() 方法的语法为:void set...
    99+
    2024-05-01
    c++
  • Vue之vue.$set()方法源码案例详解
    在使用vue开发项目的过程中,经常会遇到这样的问题:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更...
    99+
    2024-04-02
  • C++之&与*符号用法案例详解
    C++ 之 & 和 * 1.基本概念与二者区别 指针是一块内存的地址值,而引用是一块内存的别名。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它...
    99+
    2024-04-02
  • IDEA之如何快速生成get和set方法
    目录IDEA快速生成get和set方法方法一方法二IDEA get set 快捷键Alt+EnterAlt+Insert总结IDEA快速生成get和set方法 方法一 1.鼠标右击&...
    99+
    2023-05-19
    IDEA生成get方法 IDEA生成set方法 IDEA生成get和set方法
  • C++ pair方法与vector方法案例详解
    一,pair方法 类模板:template <class T1, class T2> struct pair 参数:T1是第一个值的数据类型,T2是第二个值的数据类型。 ...
    99+
    2024-04-02
  • C#集合之集(set)的用法
    包含不重复元素的集合称为“集(set)”。.NET Framework包含两个集HashSet<T>和SortedSet<T>,它们都...
    99+
    2024-04-02
  • Java list与set中contains()方法效率案例详解
    list.contains(o) :遍历集合所有元素,用每个元素和传入的元素进行 equals 比较,如果集合元素有 n 个,则会比较 n 次,所以时间复杂度为 O(n) ...
    99+
    2024-04-02
  • php中get和set方法怎么使用
    本篇内容主要讲解“php中get和set方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中get和set方法怎么使用”吧!首先,get方法是用于获取类的属性值的方法,常常被称为“...
    99+
    2023-07-05
  • ES6之Proxy中get方法的示例分析
    这篇文章主要介绍了ES6之Proxy中get方法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Proxy是在ES2015(ES6)...
    99+
    2024-04-02
  • C# SaveFileDialog与OpenFileDialog用法案例详解
    1.OpenFileDialog private void btnOpen_Click(object sender, EventArgs e) { ...
    99+
    2024-04-02
  • java中set和get的用法是什么
    在Java中,通常我们会使用set和get方法来设置和获取对象的属性值。 set方法用于设置对象的属性值,通常其命名规范为set属性...
    99+
    2024-03-12
    java
  • C#中get方法怎么用
    这篇文章给大家分享的是有关C#中get方法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#中属性是类,接口,结构的命名成员,可以通过C# get set访问器访问私有成员.如public cla...
    99+
    2023-06-17
  • C++中 set的用法
    目录1、创建set1.1 方法11.2 方法21.3 方法三2、使用set2.1 insert2.2 emplace2.3 emplace_hint2.4 erase2.5 clea...
    99+
    2024-04-02
  • C# ExecuteScalar()方法案例讲解
    执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。 1、返回的是一个object类型,也就是说是所有数据类型的基类,可根据select所得的第一...
    99+
    2024-04-02
  • C++ random_shuffle()方法案例详解
    假设你需要指定范围内的随机数,传统的方法是使用ANSI C的函数random(),然后格式化结果以便结果是落在指定的范围内。但是,使用这个方法至少有两个缺点。 首先,做格式化时,结果...
    99+
    2024-04-02
  • C# InitializeComponent()方法案例详解
    在每一个窗体生成的时候,都会针对于当前的窗体定义InitializeComponent()方法,该方法实际上是由系统生成的对于窗体界面的定义方法。 //位于.cs文件之中的Ini...
    99+
    2024-04-02
  • C# DateTime.Compare()方法案例详解
    C#中的DateTime.Compare()方法用于比较两个DateTime实例。它返回一个整数值, <0-如果date1早于date2 0-如果date1与...
    99+
    2024-04-02
  • lombok 找不到get/set方法的原因及分析
    目录lombok 找不到get/set方法原因eclipse使用条件idea 使用条件lombok导入后,无法生成get/set方法lombok 简介出现问题离线安装lombok 找...
    99+
    2024-04-02
  • HashMap原理及put方法与get方法的调用过程
    HashMap的原理 HashMap的数据结构为数组+链表,以key,value的形式存值,通过调用put与get方法来存值与取值。 它内部维护了一个Entry数组,得到key的h...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作