C#学生作业求助

要求设计一个windows控制台 在该程序中定义一个学生类和班级类 以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末成绩。
实现功能:
(1)能查询每个学生的总成绩;
(2)能显示全班前3名得成绩;
(3)能显示单科成绩最高分和不及格的学生名单;
(4)能统计全班学生的平均成绩;
(5)能显示各科成绩在不同分数段的学生人数百分比

第1个回答  2011-04-25
首先你会不会数据库,和sql
会的话就简单了
先建立一个表,表明Student,然后是建立字段Id,Number,Name ,Chinese ,Math,English,Average。
然后直接sql查询就哦了。
不会的话那,就需要编很多方法了,
先在学生类中定义对象,Number,Name ,Chinese ,Math,English,Average
用方法实现你的需求。追问

我还没有学到sql那应该怎么做

第2个回答  2011-04-25
班级一个表A。学生信息一个表B。然后根据班级和学生都有一个对应的ID。这个id就是代表着这个学生的情况。
然后就是用sql语句。从这些表里面关联出你需要的数据。
数据库连接这些方法不用交了吧。都是固定的写法。连接好了数据库。你就完成了第一步。然后执行sql语句和你的dataview捆绑就可以实现。dateset。
第3个回答  2011-04-25
很简单 不过我没时间写 你慢慢做肯定能做出来的 这个主要是考察的你的sql语句追问

那给点思路好吗

c#的作业求做
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Drawing;namespace WhileProgram{ class Program { static void Main(string[] args) { #region 题1 int[] A = new int[] { 1, 7, 9, 11, 13...

C#代码求救(紧急)
class Program { static void Main(string[] args){ C c = new C();Console.ReadLine();} } class A { public A(){ Console.WriteLine("A");} } class B { public B(){ Console.WriteLine("B");} } class C:A { B b = new B();public C(){ Console.WriteLine("c");} }...

求助C#作业
private static readonly object[] emptyArray = new object[0]; public WorkList() { this._items = emptyArray; } public WorkList(int capacity) { if (capacity < 0) { throw new ArgumentOutOfRangeException("capacity", Environment.GetResourceString("ArgumentOutOfRange_MustBeNonNegNum", new object[] {...

c#作业某同学的数学成绩98,语文成绩95,英语成绩93,求该同学的总成绩和...
总成绩:98+95+93=286,三科成绩之和。平均分:(98+95+93)\/3=95.3,三科成绩相加除以3。Excel里,求总成绩输入公式sum,求平均分输入公式average。

问2道c#题
double n = 0;Console.WriteLine("老几偷吃的:");n = double.Parse(Console.ReadLine());if (n == 1)Console.WriteLine("错误。如果老一偷吃的,老三和老四说的也都是实话,和题意不符。");else if (n == 2)Console.WriteLine("错误。如果老二偷吃的,老一,老三,老四说的都也是是实话...

c#作业题求解: 使用Compare方法对字符串数组进行排序 题目描述:要求在...
string[] str = new string[5];string str1;str[0] = "北京";str[1] = "上海";str[2]="西安";str[3]="泰安";str[4]="莱芜";for (int i = 0; i <= 4; i++){ for (int j = 4; j > i; j--){ if (str[j].CompareTo(str[j - 1]) < 0){ str1 = str[j...

c#程序设计与应用 作业 求帮助 邮箱1119548803@qq.com
5)项目设计文档说明:要求说明项目围绕主题设计了哪些功能,大致结构怎样的,如何使用,在什么地方使用了哪些技术,如何实现(详细步骤),有什么不足之处等。字数至少1000字,一页A4纸左右(5号字体,1.5倍行距),以“说明+下划线+学号+姓名.doc”为文件名,存放在项目文件夹下。\/\/\/这个你自己搞定...

求c#小程序一段,要交作业滴,最好有界面,有算法滴,有的给个现成的就行...
4.然后双击Form1的窗体,进入后台代码,开始写code了,当然我帮楼主已经写好了,是个小学生的99乘法口诀表,虽然简单,但也有算法噢^-^private void Form1_Load(object sender, EventArgs e) { this.Size = new Size(500, 300); Label lbl = new Label(); this.Controls.Add(lbl); lbl.AutoSize = true; ...

C#,我在做一个简单的通讯录作业,怎么做删除部分啊
1、输入要删除的联系人得姓名 2、通过姓名找到其在数组中的索引值(在数组中的下标)3、如果你前面的名字,电话什么的数组下标是一一对应的话(否则就不用看了),你可以删除所有存储数据的对应数组元素。4、然后把通过姓名得到的索引值后面的下边通过for循环对其下标进行依次减一 注:以上纯属个人见解,...

c#里面的作业,输入自己的年份,算出自己的属相,代码该怎么写?求大神解...
属相是12个,所以输入年份的时候模12,得到余数,按照余数去进行判断

相似回答