需求
设计控制台应用程序,输入若干个学生的英语和数学成绩,求出总分,并按总分从高到低排序,要求设计一个学生类Student,包括数据成员(学号,姓名,英语成绩,数学成绩)。所有学生对象存放在一个Student对象数组中通过一个方法对其按照总分进行降序排序,最后输出排序后的结果。
程序using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Student
{
string sname;
int english;
int math;
int num;
public void inputinfo()
{
Console.Write("学号:");
num = int.Parse(Console.ReadLine());
Console.Write("姓名:");
sname =Console.ReadLine();
Console.Write("数学:");
math = int.Parse(Console.ReadLine());
Console.Write("英语:");
english = int.Parse(Console.ReadLine());
}
public float Comsum()
{
return this.math + this.english;
}
public void display()
{
Console.WriteLine("\t{0} \t{1} \t{2} \t{3} \t{4}",num,sname,english,math,Comsum());
}
}
class Program
{
static void sort(int n,params Student[] p)
{
Student temp;
int pos = 0;
for (int i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?