• 用C#设计一个控制台应用程序,定义若干个学生对象,每个学生对象包括学号、姓名、语文成绩、数学成绩和英语成绩,采用静态成员求各学生的平均分和各门课程的平均分。


    1.题目要求如下:

    用C#设计一个控制台应用程序,定义若干个学生对象,每个学生对象包括学号、姓名、语文成绩、数学成绩和英语成绩,采用静态成员求各学生的平均分和各门课程的平均分。

    2.来吧展示:

    using System;
    
    namespace Experiment_3._1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Student s1 = new Student(1, "王华", 67, 89, 90);
                Student s2 = new Student(2, "黎明", 68, 90, 91);
                Student s3 = new Student(3, "张兵", 69, 89, 92);
                Student s4 = new Student(4, "王超", 70, 92, 93);
                Console.WriteLine("输出结果");
                s1.disp(); s2.disp(); s3.disp(); s4.disp();
                Console.WriteLine("语文平均分:{0}数学平均分:{1}英语平均分:{2}", Student.avg1(), Student.avg2(), Student.avg3());
                Console.ReadKey();
    
            }
            class Student
            {
                int no;
                string name;
                int deg1;
                int deg2;
                int deg3;
                static int sum1 = 0;
                static int sum2 = 0;
                static int sum3 = 0;
                static int sn = 0;
                public Student(int n, string na, int d1, int d2, int d3)
                {
                    no = n; name = na;
                    deg1 = d1; deg2 = d2; deg3 = d3;
                    sn++;
                }
                public void disp()
                {//(double)(deg1 + deg2 + deg3)/3
                    Console.WriteLine("学号:{0},姓名:{1},语文:{2},数学:{3},英语:{4},平均分:{5:f}", no, name, deg1, deg2, deg3, (double)(deg1 + deg2 + deg3) / 3);
                }
                public static double avg1() { return (double)sum1 / sn; }
                public static double avg2() { return (double)sum2 / sn; }
                public static double avg3() { return (double)sum3 / sn; }
            };
        }
    }

    3.运行结果如下:

    输出结果

    学号:1,姓名:王华,语文:67,数学:89,英语:90,平均分:82.00

    学号:2,姓名:黎明,语文:68,数学:90,英语:91,平均分:83.00

    学号:3,姓名:张兵,语文:69,数学:89,英语:92,平均分:83.33

    学号:4,姓名:王超,语文:70,数学:92,英语:93,平均分:85.00

    语文平均分:68.5数学平均分:90英语平均分:91.5

     

    我是小关,关注我,带你从初级入门编程
    希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家
    版权声明:本文版权归作者(@攻城狮小关)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    大家写文都不容易,请尊重劳动成果~
    交流加Q:1909561302
    CSDN地址https://blog.csdn.net/Mumaren6/

     

  • 相关阅读:
    pgloader 学习(七) 从归档文件加载数据
    pgloader 学习(六) 加载csv 数据
    pgloader 学习(五)pgloader 参考手册
    pgloader 学习(四)一些简单操作例子
    pgloader 学习(三)快速使用
    pgloader 学习(二)特性矩阵&&命令行
    pgloader 学习(一)支持的特性
    使用readthedocs 发布 sphinx doc文档
    pgloader 方便的数据迁移工具
    circus && web comsole docker-compose 独立部署web console 的一个bug
  • 原文地址:https://www.cnblogs.com/guanguan-com/p/14254733.html
Copyright © 2020-2023  润新知