用C#設計控制台應用程序,輸入若干學生的英語和數學成績,求出總分,並按總分從高到低排序。要求設計一個學生類 Student,所有學生對象存放在一個 Student對象數組中,通過一個方法對其按照總分進行降序排序,最后輸出排序后的結果


1.題目要求如下:

用C#設計控制台應用程序,輸入若干學生的英語和數學成績,求出總分,並按總分從高到低排序。要求設計一個學生類 Student,所有學生對象存放在一個 Student對象數組中,通過一個方法對其按照總分進行降序排序,最后輸出排序后的結果

2.來吧展示,代碼如下:

using System;

namespace Unit_3._4
{
    public class student
    {
        private int a;
        private int b;
        private int sum;
        public student(int m, int n)
        {
            a = m; b = n;
            sum = m + n;
        }
        public int Sum()
        { return sum; }
        public student()
        {
            a = 0; b = 0; sum = 0;
        }
    }
    class Program
    {
        static void Main()
        {
            int i, z, x, m;
            Console.WriteLine("請依次輸入n個學生的英語數學成績,輸入完成后輸入‘n’結束");
            student[] A = new student[100];
            for (i = 0; i <= 99; i++)
            {
                string k;
                k = Console.ReadLine();
                if (k == "n") break;
                z = Convert.ToInt32(k);
                x = Convert.ToInt32(Console.ReadLine());
                A[i] = new student(z, x);
            }
            m = i - 1;
            int[] a = new int[100];
            for (i = 0; i <= m; i++) a[i] = A[i].Sum();
            for (i = 0; i <= m; i++)
            {
                for (x = i; x <= m; x++)
                {
                    if (a[x] <= a[x + 1]) { z = a[x]; a[x] = a[x + 1]; a[x + 1] = z; }
                }
                Console.WriteLine("總成績排名如下:");
                for (i = 0; i <= m; i++)
                    Console.WriteLine("{0}  ", a[i]);
            }
            Console.ReadLine();
        }
    }
}

3.運行結果如下:

 

 

我是小關,關注我,帶你從初級入門編程
希望能幫到大家,問你們要一個贊,你們會給嗎,謝謝大家
版權聲明:本文版權歸作者(@攻城獅小關)和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
大家寫文都不容易,請尊重勞動成果~
交流加Q:1909561302
CSDN地址https://blog.csdn.net/Mumaren6/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 代碼實現:鍵盤錄入5個學生信息(姓名,語文成績,數學成績,英語成績),按照總分從高到低輸出到控制台 Java基礎知識強化之集合框架筆記49:鍵盤錄入5個學生信息(姓名,語文成績,數學成績,英語成績)按照總分從高到低輸出到控制台 用C# 設計一個 Windows應用程序,在該程序中首先構造一個學生基本類,再分別構造小學生、中學生、大學生等派生類,當輸入相關數據,單擊不同的按鈕(小學生、中學生、大學生)將分別創建不同的學生對象,並輸出當前學生總人數,該學生的姓名、學生類型和平均成績。 IO流(1)-鍵盤錄入學生信息(姓名,語文成績,數學成績,英語成績),按照總分從高到低存入文本文件 用C#設計一個 Windows應用程序,在該程序中定義一個學生類和班級類,以處理每個學生的學號、姓名、語文、數學和英語3門課程的期末考試成績 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 5.編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試St 請按照以下要求設計一個學生類Student,並進行測試。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM