namespace 学生成绩输入
{
public class Course
{
//public int num=0;
//ArrayList Name = new ArrayList(num);
//ArrayList Course = new ArrayList(3);
//ArrayList Xuefen = new ArrayList(3);
//ArrayList Grade = new ArrayList(3);
static void Main(string[] args)
{
string[] Stu_name;
string[] Cou_name;
float[] Grade;
float[] Xuefen;
try
{
Console.WriteLine("***请输入学生总数(按回车键结束):");
int num = Int32.Parse(Console.ReadLine());
List<Course> students = new List<Course>(num);
Console.WriteLine("***依次输入学生姓名(用空格隔开):");
string name1 = Console.ReadLine();
string[] name2 = System.Text.RegularExpressions.Regex.Split(name1, @"[ ]+");
Stu_name = new string[num];
for (int i = 0; i < num; i++)
{
Stu_name[i] = name2[i];
// Console.Write("学生姓名为:"+Stu_name[i] + " ");
}
Console.WriteLine("***依次输入学生所选课程(用空格隔开):");
string course1 = Console.ReadLine();
string[] course2 = System.Text.RegularExpressions.Regex.Split(course1, @"[ ]+");
Cou_name = new string[num];
for (int i = 0; i < num; i++)
{
Cou_name[i] = course2[i];
// Console.Write("课程依次为:" + Cou_name[i] + " ");
}
Console.WriteLine("***依次输入学生所得分数(用空格隔开):");
string grade1 = Console.ReadLine();
string[] grade2 = System.Text.RegularExpressions.Regex.Split(grade1, @"[ ]+");
Grade = new float[num];
for (int i = 0; i < num; i++)
{
Grade[i] = float.Parse(grade2[i]);
// Console.Write("课程依次为:" + Grade[i] + " ");
}
Console.WriteLine("***依次输入课程学分(用空格隔开):");
string xuefen1 = Console.ReadLine();
string[] xuefen2 = System.Text.RegularExpressions.Regex.Split(xuefen1, @"[ ]+");
Xuefen = new float[num];
for (int i = 0; i < num; i++)
{
Xuefen[i] = float.Parse(xuefen2[i]);
// Console.Write("课程依次为:" + Grade[i] + " ");
}
//总得计算
Console.WriteLine("**************************************************");
Console.WriteLine("*************请查看学生成绩列表*******************");
Console.WriteLine("***********总分是学分和成绩的总和*****************");
Console.WriteLine("**************************************************");
Console.WriteLine("姓名 课程 学分 成绩 总分");
for (int i = 0; i < num; i++)
{
Console.Write(Stu_name[i] + " ");
Console.Write(Cou_name[i] + " ");
Console.Write(Xuefen[i] + " ");
Console.Write(Grade[i] + " ");
Console.Write(Grade[i] + Xuefen[i] + " ");
Console.WriteLine("\r\n");
}
//排序计算
Console.WriteLine("**************************************************");
Console.WriteLine("****************排名详情如下**********************");
Console.WriteLine ("**************************************************");
Console.WriteLine("姓名 课程 学分 成绩");
for (int i = 0; i < num; i++)
{
int j;
for (j = 0; j < num-1-i; j++)
{
if (Grade[j] > Grade[j+1])
{
//交换元素
float temp = Grade[j];
Grade[j] =Grade[j + 1];
Grade[j + 1] = temp;
}
}
Console.Write(Stu_name[j] + " ");
Console.Write(Cou_name[j] + " ");
Console.Write(Xuefen[j] + " ");
Console.Write(Grade[j] + " ");
Console.WriteLine("\r\n");
}
Console.WriteLine(num);
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("您输入的数据有误!请重新输入");
Console.ReadKey();
}
}
};
}
这个改成web的不要数据库能实现吗
不用数据库能实现web端吗
如果不用数据库,可以用Excel、XML、txt等文件来保存这些数据。
然后搜索的时候,数据从这些文件里读取就行